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 = ] N'rmtsrvname' ]
[ , [ @locallogin = ] N'locallogin' ]
[ ; ]
Arguments
[ @rmtsrvname = ] N’rmtsrvname'
Nom du serveur lié auquel le mappage de connexion s’applique. @rmtsrvname est sysname, avec la valeur par défaut NULL
. Si NULL
, tous les mappages de connexion définis par rapport à tous les serveurs liés définis dans l’ordinateur local exécutant SQL Server sont retournés.
[ @locallogin = ] N’locallogin'
Connexion SQL Server sur le serveur local qui est un mappage au serveur lié @rmtsrvname. @locallogin est sysname, avec la 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 le cas NULL
, un mappage pour @locallogin à @rmtsrvname doit déjà exister. @locallogin peut être une connexion SQL Server ou un utilisateur Windows. L’utilisateur Windows doit être autorisé à accéder directement à SQL Server ou par le biais de son appartenance à un groupe Windows auquel l’accès a été accordé.
Valeurs des codes de retour
0
(réussite) or 1
(échec).
Jeu 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é Remote Login au moment de la connexion à Linked Server .1 = Local Login est mappé au même mot de passe et de connexion lors de la connexion Linked Server . |
Remote Login |
sysname | Nom de connexion sur Linked Server lequel est mappé Local Login le moment Is Self Mapping où est 0 . Si Is Self Mapping est 1 , Remote Login est NULL . |
Notes
Avant de supprimer des mappages de connexion, utilisez cette option sp_helplinkedsrvlogin
pour déterminer les serveurs liés impliqués.
autorisations
Aucune autorisation n’est vérifiée.
Exemples
R. Afficher tous les mappages de connexion pour tous les 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.
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
B. Afficher tous les mappages de connexion pour 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.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa
C. Afficher tous les mappages de connexion pour 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.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa