@@SERVERNAME (Transact-SQL)
Возвращает имя локального сервера, на котором выполняется SQL Server.
Синтаксис
@@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
См. также