@@REMSERVER (Transact-SQL)

ms173395.note(ru-ru,SQL.90).gifВажно!
В следующей версии Microsoft SQL Server эта возможность будет удалена. Не используйте ее при работе над новыми приложениями и как можно быстрее измените приложения, в которых она в настоящее время используется. Вместо этого используйте связанные серверы и хранимые процедуры связанных серверов.

Возвращает имя удаленного сервера базы данных SQL Server, как оно указано в учетной записи.

Значок ссылки на разделСоглашения о синтаксисе в Transact-SQL

Синтаксис

@@REMSERVER

Типы возвращаемых данных

nvarchar(128)

Замечания

@@REMSERVER включает хранимую процедуру для проверки имени сервера базы данных, из которого была запущена процедура.

Примеры

Следующий пример создает процедуру usp_CheckServer, которая возвращает имя удаленного сервера.

CREATE PROCEDURE usp_CheckServer
AS
SELECT @@REMSERVER;

Нижеприведенная хранимая процедура создается на локальном сервере SEATTLE1. Пользователь входит на удаленный сервер LONDON2 и запускает usp_CheckServer.

EXEC SEATTLE1...usp_CheckServer

Ниже приводится результирующий набор.

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

См. также

Справочник

Функции конфигурации (Transact-SQL)

Другие ресурсы

Настройка удаленных серверов

Справка и поддержка

Получение помощи по SQL Server 2005