@@REMSERVER (Transact-SQL)
Se aplica a: SQL Server Azure 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
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;
Este es el conjunto de resultados.
---------------
LONDON2
Consulte también
Funciones de configuración (Transact-SQL)
Servidores remotos