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)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour