Compartilhar via


@@REMSERVER (Transact-SQL)

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

Importante

Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. A função existe para compatibilidade com versões anteriores e sempre retorna NULL. Use procedimentos armazenados de servidor vinculado e servidores vinculados em vez disso.

Retorna o nome do servidor de banco de dados remoto do SQL Server como ele aparece no registro de logon.

Convenções de sintaxe de Transact-SQL

Sintaxe

@@REMSERVER  

Tipos de retorno

nvarchar(128)

Comentários

@@REMSERVER permite que um procedimento armazenado verifique o nome do servidor de banco de dados a partir do qual o procedimento é executado.

Exemplos

O exemplo a seguir cria o procedimento usp_CheckServer que retorna o nome do servidor remoto.

CREATE PROCEDURE usp_CheckServer  
AS  
SELECT @@REMSERVER;  

O procedimento armazenado a seguir é criado no servidor local SEATTLE1. O usuário efetua logon em um servidor remoto, LONDON2, e executa usp_CheckServer.

EXEC SEATTLE1...usp_CheckServer;  

Veja a seguir o conjunto de resultados.

---------------  
LONDON2  

Confira também

Funções de configuração (Transact-SQL)
Servidores remotos