Condividi tramite


sp_helplinkedsrvlogin (Transact-SQL)

Restituisce informazioni sui mapping degli account di accesso definiti per un determinato server collegato utilizzato per query distribuite e stored procedure remote.

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

sp_helplinkedsrvlogin [ [ @rmtsrvname = ] 'rmtsrvname' ] 
     [ , [ @locallogin = ] 'locallogin' ]

Argomenti

  • [ @rmtsrvname=] 'rmtsrvname'
    Nome del server collegato a cui viene applicato il mapping dell'account di accesso. rmtsrvname è di tipo sysname e il valore predefinito è NULL. NULL indica che vengono restituiti i mapping degli account di accesso definiti per tutti i server collegati nel computer locale in cui SQL Server è in esecuzione.

  • [ @locallogin=] 'locallogin'
    Account di accesso di SQL Server nel server locale di cui è stato effettuato il mapping al server collegato rmtsrvname. locallogin è di tipo sysname e il valore predefinito è NULL. NULL indica che vengono restituiti tutti i mapping degli account di accesso definiti in rmtsrvname. Se è diverso da NULL, deve esistere già un mapping tra locallogin e rmtsrvname. locallogin può essere un account di accesso di SQL Server o un utente di Windows. È necessario che l'utente di Windows disponga dell'accesso a SQL Server ottenuto tramite concessione diretta o in base all'appartenenza a un gruppo di Windows che dispone dell'accesso.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Nome colonna

Tipo di dati

Descrizione

Linked Server

sysname

Nome del server collegato.

Local Login

sysname

Account di accesso locale a cui fa riferimento il mapping.

Is Self Mapping

smallint

0 = Account di accesso locale di cui viene eseguito il mapping a Account di accesso remoto durante la connessione al Server collegato.

1 = Account di accesso locale di cui viene eseguito il mapping allo stesso account di accesso e alla stessa password durante la connessione al Linked Server.

Remote Login

sysname

Nome account di accesso nel server collegato di cui viene eseguito il mapping all'account di accesso locale quando Is Self Mapping è 0. Se Is Self Mapping è 1, Account di accesso remoto è NULL.

Osservazioni

Prima di eliminare i mapping degli account di accesso, eseguire sp_helplinkedsrvlogin per individuare i server collegati coinvolti.

Autorizzazioni

Non sono necessarie autorizzazioni.

Esempi

A.Visualizzazione dei mapping degli account di accesso per tutti i server collegati

Nell'esempio seguente vengono visualizzati i mapping degli account di accesso per tutti i server collegati definiti nel computer locale in cui SQL Server è in esecuzione.

EXEC sp_helplinkedsrvlogin;
GO

Set di risultati:

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.Visualizzazione di tutti i mapping degli account di accesso per un server collegato

Nell'esempio seguente vengono visualizzati tutti i mapping degli account di accesso definiti a livello locale per il server collegato Sales.

EXEC sp_helplinkedsrvlogin 'Sales';
GO

Set di risultati:

Linked Server    Local Login   Is Self Mapping Remote Login 
---------------- ------------- --------------- -------------- 
Sales            NULL          1               NULL
Sales            Mary          0               sa

(2 row(s) affected)

C.Visualizzazione di tutti i mapping per un account di accesso locale

Nell'esempio seguente vengono visualizzati tutti i mapping definiti a livello locale per l'account di accesso Mary.

EXEC sp_helplinkedsrvlogin NULL, 'Mary';
GO

Set di risultati:

Linked Server    Local Login   Is Self Mapping Remote Login 
---------------- ------------- --------------- -------------- 
Sales            NULL          1               NULL
Sales            Mary          0               sa

(2 row(s) affected)

Vedere anche

Riferimento

Stored procedure di sicurezza (Transact-SQL)

sp_addlinkedserver (Transact-SQL)

sp_droplinkedsrvlogin (Transact-SQL)

Stored procedure di sistema (Transact-SQL)