sp_dropserver (Transact-SQL)
Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure
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';