sp_dropserver (Transact-SQL)

Aplica-se a: simSQL Server (todas as versões compatíveis) SimInstância Gerenciada do Azure SQL

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

Ícone de link Convenções da sintaxe Transact-SQL

Sintaxe

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

Argumentos

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

droplogins
Indica que os logons de servidor remotos e vinculados relacionados para o servidor também deverão ser removidos se droplogins for especificado. @droplogins é char(10), com um padrão null.

Valores do código de retorno

0 (êxito) ou 1 (falha)

Comentários

Se você executar sp_dropserver em um servidor que tenha entradas de logon de servidor remotos e vinculados associadas ou estiver 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ê remover o servidor, use o argumento droplogins.

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

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

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

Procedimentos de segurança armazenados (Transact-SQL)
sp_addserver (transact-SQL)
sp_dropremotelogin (Transact-SQL)
sp_helpremotelogin (Transact-SQL)
sp_helpserver (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)