Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Tillhandahåller information om inloggningsmappningar definierade mot en specifik länkad server som används för distribuerade frågor och fjärrlagrade procedurer.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_helplinkedsrvlogin
[ [ @rmtsrvname = ] N'rmtsrvname' ]
[ , [ @locallogin = ] N'locallogin' ]
[ ; ]
Arguments
[ @rmtsrvname = ] N'rmtsrvname'
Namnet på den länkade servern som inloggningsmappningen gäller för.
@rmtsrvname är sysname, med standardvärdet .NULL Om NULL, returneras alla inloggningsmappningar som definierats mot alla länkade servrar som är definierade i den lokala datorn som kör SQL Server.
[ @locallogin = ] N'locallogin'
Den SQL Server inloggningen på den lokala servern som mappar till den länkade servern @rmtsrvname.
@locallogin är sysname med standardvärdet NULL.
NULL specificerar att alla inloggningsmappningar som definierats på @rmtsrvname returneras. Om inte NULL, måste en avbildning för @locallogin till @rmtsrvname redan existera.
@locallogin kan vara en SQL Server inloggning eller en Windows användare. Windows-användaren måste beviljas tillgång till SQL Server antingen direkt eller genom sitt medlemskap i en Windows-grupp som beviljades åtkomst.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Resultatuppsättning
| Kolumnnamn | Datatyp | Description |
|---|---|---|
Linked Server |
sysname | Länkad servernamn. |
Local Login |
sysname | Lokal inloggning där kartläggningen gäller. |
Is Self Mapping |
smallint |
0
=
Local Login mappas till Remote Login när man ansluter till Linked Server.1
=
Local Login mappas till samma inloggning och lösenord när man ansluter till Linked Server. |
Remote Login |
sysname | Inloggningsnamnet på Linked Server det är mappat till Local Login när Is Self Mapping är 0. Om Is Self Mapping är 1, Remote Login är NULL. |
Remarks
Innan du tar bort inloggningsmappningar, använd sp_helplinkedsrvlogin den för att avgöra vilka länkade servrar som är involverade.
Permissions
Inga behörigheter kontrolleras.
Examples
A. Visa alla inloggningsmappningar för alla anslutna servrar
Följande exempel visar alla inloggningsmappningar för alla länkade servrar som definierats på den lokala datorn som kör SQL Server.
EXECUTE sp_helplinkedsrvlogin;
GO
Här är resultatet.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Accounts NULL 1 NULL
Sales NULL 1 NULL
Sales Mary 0 sa
Marketing NULL 1 NULL
B. Visa alla inloggningsmappningar för en länkad server
Följande exempel visar alla lokalt definierade inloggningsmappningar för den Sales länkade servern.
EXECUTE sp_helplinkedsrvlogin 'Sales';
GO
Här är resultatet.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa
C. Visa alla inloggningsmappningar för en lokal inloggning
Följande exempel visar alla lokalt definierade inloggningsmappningar för inloggningen Mary.
EXECUTE sp_helplinkedsrvlogin NULL, 'Mary';
GO
Här är resultatet.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa