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 = ] 'rmtsrvname' ]   
     [ , [ @locallogin = ] 'locallogin' ]  

Arguments

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

[ @locallogin = ] 'locallogin'Est la SQL Server connexion sur le serveur local qui a un mappage au nom rmtsrv du serveur lié. locallogin est sysname, avec une 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 NULL, un mappage de locallogin à rmtsrvname doit déjà exister. locallogin peut être une connexion SQL Server ou un utilisateur Windows. L’utilisateur Windows doit avoir obtenu l’accès à SQL Server directement ou via son appartenance à un groupe Windows auquel l’accès a été accordé.

Codet de retour

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

Jeux de résultats

Nom de la colonne Type de données Description
Serveur lié sysname Nom du serveur lié.
Connexion locale sysname Connexion locale à laquelle s'applique le mappage.
Is Self Mapping smallint 0 = La connexion locale est mappée à la connexion à distance lors de la connexion au serveur lié.

1 = La connexion locale est mappée au même nom de connexion et au même mot de passe lors de la connexion au serveur lié.
Remote Login sysname Nom de connexion sur LinkedServer mappé à LocalLogin lorsque IsSelfMapping a la valeur 0. Si IsSelfMapping a la valeur 1, RemoteLogin a la valeur NULL.

Remarques

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

Autorisations

Aucune autorisation n’est vérifiée.

Exemples

R. Affichage de tous les mappages de connexion des 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  
  
(4 row(s) affected)  

B. Affichage de tous les mappages de connexion d'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  
  
(2 row(s) affected)  

C. Affichage de tous les mappages de connexion d'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  
  
(2 row(s) affected)  

Voir aussi

Procédures stockées liées à la sécurité (Transact-SQL)
sp_addlinkedserver (Transact-SQL)
sp_droplinkedsrvlogin (Transact-SQL)
Procédures stockées système (Transact-SQL)