Compartilhar via


sp_dropserver (Transact-SQL)

Aplica-se a: Instância Gerenciada de SQL do Azure do SQL Server

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

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_dropserver
    [ @server = ] N'server'
    [ , [ @droplogins = ] 'droplogins' ]
[ ; ]

Argumentos

@server [ = ] N'servidor'

O servidor a ser removido. @server é sysname, sem padrão. @server deve existir.

@droplogins [ = ] 'droplogins'

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

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

Um erro será retornado se você executar sp_dropserver em um servidor com entradas de logon de servidor remoto e vinculado associadas ou se estiver configurado como um editor de replicação. Para remover todos os logins de servidor remoto e vinculado de um servidor ao remover o servidor, use o argumento @droplogins .

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

Usar sp_dropserver para alterar o nome do servidor local pode causar efeitos não intencionais ou configurações sem suporte.

Permissões

Requer a permissão ALTER ANY LINKED SERVER no servidor.

Exemplos

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

EXEC sp_dropserver 'ACCOUNTS', 'droplogins';