@@REMSERVER (Transact-SQL)

Nota importanteImportante

Esta característica se quitará en la versión siguiente de Microsoft SQL Server. No utilice esta característica en nuevos trabajos de desarrollo y modifique lo antes posible las aplicaciones que actualmente la utilizan. En su lugar utilice servidores vinculados y procedimientos almacenados de servidores vinculados.

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 a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

@@REMSERVER

Tipos de valor devueltos

nvarchar(128)

Notas

@@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

Éste es el conjunto de resultados.

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