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