Partager via


sp_helplinkedsrvlogin (Transact-SQL)

S’applique à :SQL Server

Affiche des informations sur le mappage des connexions défini sur un serveur lié spécifique utilisé pour les requêtes distribuées et les procédures stockées distantes.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_helplinkedsrvlogin
    [ [ @rmtsrvname = ] N'rmtsrvname' ]
    [ , [ @locallogin = ] N'locallogin' ]
[ ; ]

Arguments

[ @rmtsrvname = ] N’rmtsrvname'

Nom du serveur lié auquel le mappage de connexion s’applique. @rmtsrvname est sysname, avec la valeur par défaut NULL. Si NULL, tous les mappages de connexion définis par rapport à tous les serveurs liés définis dans l’ordinateur local exécutant SQL Server sont retournés.

[ @locallogin = ] N’locallogin'

Connexion SQL Server sur le serveur local qui est un mappage au serveur lié @rmtsrvname. @locallogin est sysname, avec la valeur par défaut NULL. NULL spécifie que tous les mappages de connexion définis sur @rmtsrvname sont retournés. Si ce n’est pas le cas NULL, un mappage pour @locallogin à @rmtsrvname doit déjà exister. @locallogin peut être une connexion SQL Server ou un utilisateur Windows. L’utilisateur Windows doit être autorisé à accéder directement à SQL Server ou par le biais de son appartenance à un groupe Windows auquel l’accès a été accordé.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Jeu de résultats

Nom de la colonne Type de données Description
Linked Server sysname Nom du serveur lié.
Local Login sysname Connexion locale à laquelle s'applique le mappage.
Is Self Mapping smallint 0 = Local Login est mappé Remote Login au moment de la connexion à Linked Server.

1 = Local Login est mappé au même mot de passe et de connexion lors de la connexion Linked Server.
Remote Login sysname Nom de connexion sur Linked Server lequel est mappé Local Login le moment Is Self Mapping où est 0. Si Is Self Mapping est 1, Remote Login est NULL.

Notes

Avant de supprimer des mappages de connexion, utilisez cette option sp_helplinkedsrvlogin pour déterminer les serveurs liés impliqués.

Autorisations

Aucune autorisation n’est case activée ed.

Exemples

R. Afficher tous les mappages de connexion pour tous les serveurs liés

L’exemple suivant affiche tous les mappages de connexion pour tous les serveurs liés définis sur l’ordinateur local exécutant SQL Server.

EXEC sp_helplinkedsrvlogin;
GO

Voici le jeu de résultats obtenu.

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. Afficher tous les mappages de connexion pour un serveur lié

Le code exemple suivant affiche tous les mappages de connexion définis localement pour le serveur lié Sales.

EXEC sp_helplinkedsrvlogin 'Sales';
GO

Voici le jeu de résultats obtenu.

Linked Server    Local Login   Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales            NULL          1               NULL
Sales            Mary          0               sa

C. Afficher tous les mappages de connexion pour une connexion locale

Le code exemple suivant affiche tous les mappages de connexion définis localement pour la connexion Mary.

EXEC sp_helplinkedsrvlogin NULL, 'Mary';
GO

Voici le jeu de résultats obtenu.

Linked Server    Local Login   Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales            NULL          1               NULL
Sales            Mary          0               sa