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
Remove um login remoto mapeado para um login local usado para executar procedimentos armazenados remotos contra o servidor local que executa o SQL Server.
Important
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Use servidores ligados e procedimentos armazenados de servidores ligados em vez disso.
Transact-SQL convenções de sintaxe
Syntax
sys.sp_dropremotelogin
[ @remoteserver = ] N'remoteserver'
[ , [ @loginame = ] N'loginame' ]
[ , [ @remotename = ] N'remotename' ]
[ ; ]
Arguments
[ @remoteserver = ] N'servidor remoto'
O nome do servidor remoto está mapeado para o login remoto que deve ser removido. @remotename é sysname, sem padrão. @remotename já deve existir.
[ @loginame = ] N'loginame'
O nome de login opcional no servidor local associado ao servidor remoto.
@loginame é sysname, com um padrão de NULL.
@loginame já deve existir, se especificado.
[ @remotename = ] N'nome remoto'
O nome opcional do login remoto que é mapeado para @loginame ao iniciar sessão a partir do servidor remoto.
@remotename é sysname, com um padrão de NULL.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Remarks
Se apenas @remotename for especificado, todos os logins remotos desse servidor remoto são removidos do servidor local. Se @loginame também for especificado, todos os logins remotos de @remotename mapeados para esse login local específico são removidos do servidor local. Se remote_name também for especificado, apenas o login remoto desse utilizador remoto de @remotename é removido do servidor local.
Para adicionar utilizadores locais de servidores, use sp_addlogin. Para remover utilizadores de servidores locais, use sp_droplogin.
Os logins remotos só são necessários quando utiliza versões anteriores do SQL Server. O SQL Server 7.0 e versões posteriores utilizam logins de servidores ligados em vez disso. Usar sp_addlinkedsrvlogin e sp_droplinkedsrvlogin adicionar e remover logins de servidores ligados.
sp_dropremotelogin não pode ser executado dentro de uma transação definida pelo usuário.
Permissions
Requer a pertença a funções fixas de sysadmin ou securityadmin de servidor.
Examples
A. Cancele todos os logins remotos de um servidor remoto
O exemplo seguinte remove a entrada para o servidor ACCOUNTSremoto e, por isso, remove todos os mapeamentos entre os logins no servidor local e os logins remotos no servidor remoto.
EXECUTE sp_dropremotelogin 'ACCOUNTS';
B. Deixar um mapeamento de login
O exemplo seguinte remove a entrada para mapear logins remotos do servidor ACCOUNTS remoto para o login Albertlocal .
EXECUTE sp_dropremotelogin 'ACCOUNTS', 'Albert';
C. Deixar de usar um utilizador remoto
O exemplo seguinte remove o login remoto Chris do servidor ACCOUNTS remoto, que foi mapeado para o login salesmgrlocal.
EXECUTE sp_dropremotelogin 'ACCOUNTS', 'salesmgr', 'Chris';
Conteúdo relacionado
- Procedimentos armazenados de segurança (Transact-SQL)
- sp_addlinkedsrvlogin (Transact-SQL)
- sp_addlogin (Transact-SQL)
- sp_addremotelogin (Transact-SQL)
- sp_addserver (Transact-SQL)
- sp_droplinkedsrvlogin (Transact-SQL)
- sp_droplogin (Transact-SQL)
- sp_helpremotelogin (Transact-SQL)
- Procedimentos armazenados do sistema (Transact-SQL)