@@REMSERVER (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Importante

Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Esta función existe para la compatibilidad con versiones anteriores y siempre devuelve NULL. Use servidores vinculados y procedimientos almacenados de servidores vinculados en su lugar.

Devuelve el nombre del servidor de base de datos remoto de SQL Server, tal y como aparece en el registro de inicio de sesión.

Convenciones de sintaxis de Transact-SQL

Sintaxis

@@REMSERVER  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Tipos de valor devuelto

nvarchar(128)

Comentarios

@@REMSERVER permite a un procedimiento almacenado comprobar el nombre del servidor de base de datos desde el que se ejecuta.

Ejemplos

En el siguiente ejemplo se crea el procedimiento usp_CheckServer que devuelve el nombre del servidor remoto.

CREATE PROCEDURE usp_CheckServer  
AS  
SELECT @@REMSERVER;  

El siguiente procedimiento almacenado se crea en el servidor local SEATTLE1. El usuario inicia una sesión en un servidor remoto, LONDON2, y ejecuta usp_CheckServer.

EXEC SEATTLE1...usp_CheckServer;  

El conjunto de resultados es el siguiente:

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

Consulte también

Funciones de configuración (Transact-SQL)
Servidores remotos