Partilhar via


sp_dropremotelogin (Transact-SQL)

Remove um logon remoto mapeado para um logon local usado ao executar procedimentos armazenados remotos em um servidor local que executa o SQL Server.

Observação importanteImportante

Esse recurso será removido na próxima versão do Microsoft SQL Server. Não utilize esse recurso em desenvolvimentos novos e modifique, assim que possível, os aplicativos que atualmente o utilizam. Use procedimentos armazenados de servidor vinculado e servidores vinculados em vez disso.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

sp_dropremotelogin [ @remoteserver = ] 'remoteserver' 
     [ , [ @loginame = ] 'login' ] 
     [ , [ @remotename = ] 'remote_name' ]

Argumentos

  • [ @remoteserver = ] 'remoteserver'
    É o nome do servidor remoto mapeado para o logon remoto que será removido. remoteserver é sysname, sem padrão. remoteserver já deve existir.

  • [ @loginame = ] 'login'
    É o nome do logon opcional no servidor local que está associado ao servidor remoto. login é sysname, com um padrão de NULL. login já deverá existir, se especificado.

  • [ @remotename = ] 'remote_name'
    É o nome opcional do logon remoto mapeado para login durante o logon do servidor remoto. remote_name é sysname, com um padrão de NULL.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

Se somente remoteserver for especificado, todos os logons remotos para o servidor remoto serão removidos do servidor local. Se login também for especificado, todos os logons remotos do remoteserver mapeados para esse logon local específico serão removidos do servidor local. Se remote_name também for especificado, somente o logon remoto para o usuário remoto do remoteserver será removido do servidor local.

Para adicionar usuários de servidor local, use sp_addlogin. Para remover os usuários de servidor local, use sp_droplogin.

Logons remotos são necessários apenas quando você usa versões anteriores do SQL Server. O SQL Server versão 7.0 e versões subsequentes 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

A.Descartando todos os logons remotos para 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.Descartando um mapeamento de logon

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.Descartando 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'

Consulte também

Referência

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)