Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Возвращает имя локального сервера, на котором выполняется SQL Server.
Соглашения о синтаксисе Transact-SQL
Синтаксис
@@SERVERNAME
Типы возвращаемых данных
nvarchar
Замечания
Программа установки SQL Server задает имя сервера имени компьютера во время установки. Чтобы изменить имя сервера, используйте sp_addserver, а затем перезапустите SQL Server.
При установке нескольких экземпляров SQL Server возвращает следующие сведения об имени локального сервера, @@SERVERNAME если имя локального сервера не изменилось после его настройки.
| Экземпляр | Информация о сервере |
|---|---|
| Экземпляр по умолчанию | <servername> |
| Именованный экземпляр | <servername>\<instancename> |
| Экземпляр отказоустойчивого кластера — экземпляр по умолчанию | <network_name_for_fci_in_wsfc> |
| Экземпляр отказоустойчивого кластера — именованный экземпляр | <network_name_for_fci_in_wsfc>\<instancename> |
@@SERVERNAME Хотя функция и SERVERNAME свойство функции SERVERPROPERTY могут возвращать строки с аналогичными форматами, сведения могут отличаться. Свойство SERVERNAME автоматически сообщает об изменениях в сетевом имени компьютера.
В отличие от этого, @@SERVERNAME не сообщает об этих изменениях.
@@SERVERNAME сообщает об изменениях, внесенных в имя локального сервера с помощью хранимой процедуры sp_addserver или sp_dropserver .
Примеры
Следующий пример демонстрирует использование процедуры @@SERVERNAME.
SELECT @@SERVERNAME AS 'Server Name';
Ниже приведен пример результирующий набор.
Server Name
---------------------------------
ACCTG