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.
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)