@@REMSERVER (Transact-SQL)

Se aplica a: síSQL Server (todas las versiones admitidas) SíInstancia administrada de Azure SQL

Importante

Esta característica se quitará en una versión futura de Microsoft 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.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQL

Sintaxis

@@REMSERVER  

Nota

Para ver la sintaxis de Transact-SQL para SQL Server 2014 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