Compartilhar via


sp_dropserver (Transact-SQL)

Remove um servidor da lista de servidores remotos e vinculados conhecidos na instância local do SQL Server.

Aplica-se a: SQL Server (SQL Server 2008 à versão atual).

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

Sintaxe

sp_dropserver [ @server = ] 'server' 
     [ , [ @droplogins = ] { 'droplogins' | NULL} ]

Argumentos

  • [ @server = ] 'server'
    É o servidor a ser removido. server é sysname, sem padrão. server deve existir.

  • [ @droplogins = ] 'droplogins' | NULL
    Indica que os logons relacionados de servidor remoto e vinculado para server também deverão ser removidos se droplogins for especificado. @droplogins é char(10), com um padrão de NULL.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

Se você executar o sp_dropserver em um servidor que possua entradas de logon associadas de servidor remoto e vinculado ou esteja configurado como um publicador de replicação, uma mensagem de erro será retornada. Para remover todos os logons de servidor remoto e vinculado para um servidor quando você remove o servidor, utilize o argumento droplogins.

sp_dropserver não pode ser executado em uma transação definida pelo usuário.

Permissões

Requer permissão ALTER ANY LINKED SERVER no servidor.

Exemplos

O exemplo seguinte remove o servidor remoto ACCOUNTS e todos os logons remotos associados da instância local de SQL Server.

sp_dropserver 'ACCOUNTS', 'droplogins';

Consulte também

Referência

Procedimentos armazenados de segurança (Transact-SQL)

sp_addserver (Transact-SQL)

sp_dropremotelogin (Transact-SQL)

sp_helpremotelogin (Transact-SQL)

sp_helpserver (Transact-SQL)

Procedimentos armazenados do sistema (Transact-SQL)