Поделиться через


@@SERVERNAME (Transact-SQL)

Возвращает имя локального сервера, на котором выполняется SQL Server.

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

Синтаксис

@@SERVERNAME

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

nvarchar

Замечания

Программа установки SQL Server присваивает серверу имя компьютера. Чтобы изменить имя сервера, выполните процедуру sp_addserver, а затем перезапустите SQL Server.

При наличии нескольких установленных экземпляров SQL Server функция @@SERVERNAME возвращает следующую информацию об имени локального сервера, если оно не было изменено после установки.

Экземпляр

Информация о сервере

Экземпляр по умолчанию

'имя_сервера

Именованный экземпляр

'имя_сервера\имя_экземпляра

экземпляр отказоустойчивого кластера — экземпляр по умолчанию

'имя_виртуального_сервера'

экземпляр отказоустойчивого кластера — именованный экземпляр

'имя_виртуального_сервера\имя_экземпляра

Хотя функция @@SERVERNAME и свойство SERVERNAME функции SERVERPROPERTY могут возвращать строки в похожих форматах, эта информация может различаться. Свойство SERVERNAME автоматически сообщает об изменениях сетевого имени компьютера.

Функция @@SERVERNAME о таких изменениях не сообщает. Она информирует об изменениях имени локального сервера, выполненных при помощи хранимой процедуры sp_addserver или sp_dropserver.

Примеры

Следующий пример демонстрирует использование функции @@SERVERNAME.

SELECT @@SERVERNAME AS 'Server Name'

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

Server Name
---------------------------------
ACCTG