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.

Icône Lien de rubriqueConventions de 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. Sa valeur par défaut est NULL. 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 sur 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 (succès) ou 1 (échec)

Ensembles 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é sur Remote Login en cas de connexion au serveur lié Linked Server.

1 = Local Login est mappé sur la même connexion et sur le 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é sur Local Login lorsque Is Self Mapping a la valeur 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)