sp_dropremotelogin (Transact-SQL)
Aplica-se a:SQL Server
Remove um logon remoto mapeado para um logon local usado para executar procedimentos armazenados remotos no servidor local que executa o SQL Server.
Importante
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Em vez disso, use servidores vinculados e procedimentos armazenados de servidor vinculado.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_dropremotelogin
[ @remotename = ] N'@remotename'
[ , [ @loginame = ] N'loginame' ]
[ , [ @remotename = ] N'remotename' ]
[ ; ]
Argumentos
@remotename [ = ] N'@remotename'
O nome do servidor remoto mapeado para o logon remoto a ser removido. @remotename é sysname, sem padrão. @remotename já deve existir.
@loginame [ = ] N'loginame'
O nome de logon opcional no servidor local associado ao servidor remoto. @loginame é sysname, com um padrão de NULL
. @loginame já deve existir, se especificado.
@remotename [ = ] N'nomeremoto'
O nome opcional do logon remoto mapeado para @loginame ao fazer logon a partir do servidor remoto. @remotename é sysname, com um padrão de NULL
.
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Comentários
Se apenas @remotename for especificado, todos os logons remotos desse servidor remoto serão removidos do servidor local. Se @loginame também for especificado, todos os logons remotos de @remotename mapeados para esse logon local específico serão removidos do servidor local. Se remote_name também for especificado, somente o logon remoto desse usuário remoto do @remotename será removido do servidor local.
Para adicionar usuários de servidor local, use sp_addlogin
. Para remover usuários do servidor local, use sp_droplogin
.
Logons remotos são necessários somente quando você usa versões anteriores do SQL Server. SQL Server 7.0 e versões posteriores usam logons de servidor vinculado. Use sp_addlinkedsrvlogin
e sp_droplinkedsrvlogin
para adicionar e remover logons de servidor vinculado.
sp_dropremotelogin
não pode ser executado em uma transação definida pelo usuário.
Permissões
Requer associação às funções de servidor fixas sysadmin ou securityadmin .
Exemplos
R. Soltar todos os logins remotos de um servidor remoto
O exemplo a seguir remove a entrada para o servidor remoto ACCOUNTS
e, portanto, remove todos os mapeamentos entre logons no servidor local e logons remotos no servidor remoto.
EXEC sp_dropremotelogin 'ACCOUNTS';
B. Soltar um mapeamento de login
O exemplo a seguir remove a entrada para o mapeamento de logons remotos do servidor remoto ACCOUNTS
do logon local Albert
.
EXEC sp_dropremotelogin 'ACCOUNTS', 'Albert';
C. Soltar um usuário remoto
O exemplo a seguir remove o logon para o logon remoto Chris
no servidor remoto ACCOUNTS
que foi mapeado para o logon local salesmgr
.
EXEC 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)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de