Partager via


sp_helplinkedsrvlogin (Transact-SQL)

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.

S'applique à : SQL Server (SQL Server 2008 via la version actuelle).

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

  • [ @rmtsrvname=] 'rmtsrvname'
    Nom du serveur lié auquel s'applique le mappage de connexion. rmtsrvname est de type sysname, avec NULL comme valeur par défaut. Si cet argument a la valeur NULL, tous les mappages de connexions précisés sur les serveurs liés définis sur l'ordinateur local exécutant SQL Server sont renvoyés.

  • [ @locallogin=] 'locallogin'
    Connexion SQL Server sur le serveur local ayant un mappage sur le serveur lié rmtsrvname. locallogin est de type sysname. Sa valeur par défaut est NULL. NULL indique que tous les mappages de connexions définis sur rmtsrvname sont renvoyés. Si cet argument n'a pas la valeur 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 une autorisation d'accès à SQL Server directe ou par son appartenance à un groupe Windows qui possède une autorisation d'accès.

Valeurs des codes de retour

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

Jeux de résultats

Nom de colonne

Type de données

Description

Linked Server

sysname

Nom du serveur lié.

Connexion locale

sysname

Connexion locale à laquelle s'applique le mappage.

Is Self Mapping

smallint

0 = Local Login est mappé à Remote Login en cas de connexion au serveur lié Linked Server.

1 = Local Login est mappé à la même connexion et au même mot de passe en cas de connexion au serveur lié Linked Server.

Remote Login

sysname

Nom de la connexion au serveur lié Linked Server qui est mappé à Local Login quand Is Self Mapping est égal à 0. Si Is Self Mapping est égal à 1, Remote Login a la valeur NULL.

Notes

Avant de supprimer des mappages de connexion, utilisez sp_helplinkedsrvlogin pour déterminer les serveurs liés qui sont concernés.

Autorisations

Les autorisations ne sont pas vérifiées.

Exemples

A.Affichage de tous les mappages de connexion des serveurs liés

Le code exemple suivant affiche tous les mappages de connexion de tous les serveurs liés définis sur l'ordinateur local qui exécute SQL Server.

EXEC sp_helplinkedsrvlogin;
GO

Voici l'ensemble des résultats.

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 l'ensemble des résultats.

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 l'ensemble des résultats.

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

(2 row(s) affected)

Voir aussi

Référence

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)