Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Fornece informações sobre mapeamentos de login definidos contra um servidor ligado específico usado para consultas distribuídas e procedimentos armazenados remotos.
Transact-SQL convenções de sintaxe
Sintaxe
sys.sp_helplinkedsrvlogin
[ [ @rmtsrvname = ] N'rmtsrvname' ]
[ , [ @locallogin = ] N'locallogin' ]
[ ; ]
Arguments
@rmtsrvname [ = ] N'rmtsrvname'
O nome do servidor ligado ao qual o mapeamento de login se aplica.
@rmtsrvname é sysname, com um padrão de NULL. Se NULL, todos os mapeamentos de login definidos contra todos os servidores ligados definidos no computador local que executa o SQL Server são devolvidos.
@locallogin [ = ] N'locallogin'
O SQL Server login no servidor local que é um mapeamento para o servidor ligado @rmtsrvname.
@locallogin é sysname, com um padrão de NULL.
NULL especifica que todos os mapeamentos de login definidos em @rmtsrvname são devolvidos. Se não, NULLum mapeamento para @localloginpara @rmtsrvname já deve existir.
@locallogin pode ser um SQL Server login ou um utilizador Windows. O utilizador do Windows deve ter acesso ao SQL Server, seja diretamente ou através da sua pertença a um grupo Windows que tenha recebido acesso.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Conjunto de resultados
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
Linked Server |
sysname | Nome do servidor ligado. |
Local Login |
sysname | Login local para o qual o mapeamento se aplica. |
Is Self Mapping |
smallint |
0
=
Local Login é mapeado para Remote Login quando se liga a Linked Server.1
=
Local Login é mapeado para o mesmo login e palavra-passe ao ligar a Linked Server. |
Remote Login |
sysname | O nome Linked Server de login nesse nome é mapeado para Local Login quando Is Self Mapping é 0. Se Is Self Mapping for 1, Remote Login é NULL. |
Remarks
Antes de eliminar mapas de login, use sp_helplinkedsrvlogin para determinar os servidores ligados envolvidos.
Permissions
Não são verificadas permissões.
Examples
A. Mostrar todos os mapeamentos de login para todos os servidores ligados
O exemplo seguinte mostra todos os mapeamentos de login para todos os servidores ligados definidos no computador local a correr o SQL Server.
EXECUTE sp_helplinkedsrvlogin;
GO
Aqui está o conjunto de resultados.
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. Mostrar todos os mapeamentos de login para um servidor ligado
O exemplo seguinte mostra todos os mapeamentos de login definidos localmente para o Sales servidor ligado.
EXECUTE sp_helplinkedsrvlogin 'Sales';
GO
Aqui está o conjunto de resultados.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa
C. Mostrar todos os mapeamentos de login para um login local
O exemplo seguinte mostra todos os mapeamentos de login definidos localmente para o login Mary.
EXECUTE sp_helplinkedsrvlogin NULL, 'Mary';
GO
Aqui está o conjunto de resultados.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa