Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Geeft informatie over loginmappings die zijn gedefinieerd tegen een specifieke gekoppelde server die wordt gebruikt voor gedistribueerde quers en remote stored procedures.
Transact-SQL syntaxis-conventies
Syntax
sys.sp_helplinkedsrvlogin
[ [ @rmtsrvname = ] N'rmtsrvname' ]
[ , [ @locallogin = ] N'locallogin' ]
[ ; ]
Arguments
[ @rmtsrvname = ] N'rmtsrvname'
De naam van de gekoppelde server waarop de inlogmapping van toepassing is.
@rmtsrvname is sysname, met als standaard NULL. Als NULL, worden alle inlogtoewijzingen die zijn gedefinieerd tegen alle gekoppelde servers die in de lokale computer met SQL Server zijn gedefinieerd, teruggegeven.
[ @locallogin = ] N'locallogin'
De SQL Server login op de lokale server die een mapping is naar de gekoppelde server @rmtsrvname.
@locallogin is sysname, met een standaardwaarde van NULL.
NULL specificeert dat alle inlogtoewijzingen die op @rmtsrvname zijn gedefinieerd, worden teruggegeven. Zo niet NULL, dan moet er al een mapping bestaan voor @locallogin naar @rmtsrvname .
@locallogin kan een SQL Server login zijn of een Windows gebruiker. De Windows-gebruiker moet direct toegang krijgen tot SQL Server, hetzij via zijn lidmaatschap van een Windows-groep die toegang heeft gekregen.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Resultaatset
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
Linked Server |
sysname | Gekoppelde servernaam. |
Local Login |
sysname | Lokale login waarvoor de mapping geldt. |
Is Self Mapping |
smallint |
0
=
Local Login wordt toegewezen aan Remote Login wanneer je verbinding maakt met Linked Server.1
=
Local Login wordt gekoppeld aan dezelfde login en wachtwoord bij het verbinden met Linked Server. |
Remote Login |
sysname | Inlognaam op Linked Server die is gekoppeld aan Local Login wanneer Is Self Mapping is 0. Als Is Self Mapping dat het is, 1 is Remote LoginNULL. |
Remarks
Gebruik voordat je inlogmappen sp_helplinkedsrvlogin verwijdert om te bepalen welke gekoppelde servers erbij betrokken zijn.
Permissions
Er worden geen rechten gecontroleerd.
Examples
A. Alle inlogmappingen voor alle gekoppelde servers weergeven
Het volgende voorbeeld toont alle inlogmappings voor alle gekoppelde servers die zijn gedefinieerd op de lokale computer die SQL Server draait.
EXECUTE sp_helplinkedsrvlogin;
GO
Hier is het resultatenoverzicht.
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. Alle inlogmappingen voor een gekoppelde server weergeven
Het volgende voorbeeld toont alle lokaal gedefinieerde inlogmappings voor de gekoppelde Sales server.
EXECUTE sp_helplinkedsrvlogin 'Sales';
GO
Hier is het resultatenoverzicht.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa
C. Alle inlogmappingen voor een lokale login weergeven
Het volgende voorbeeld toont alle lokaal gedefinieerde login-mappings voor de login Mary.
EXECUTE sp_helplinkedsrvlogin NULL, 'Mary';
GO
Hier is het resultatenoverzicht.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa