Udostępnij za pomocą


@@SERVERNAME (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Zwraca nazwę lokalnego serwera, na którym działa SQL Server.

Transact-SQL konwencje składni

Składnia

@@SERVERNAME

Typy zwracane

nvarchar

Uwagi

SQL Server Setup ustawia nazwę serwera na nazwę komputera podczas instalacji. Aby zmienić nazwę serwera, użyj sp_addserver, a następnie zrestartuj SQL Server.

Po zainstalowaniu wielu instancji SQL Server, zwraca następujące lokalne informacje o nazwie serwera, @@SERVERNAME jeśli lokalna nazwa serwera nie zmieniła się od momentu jego konfiguracji.

Instance Informacje o serwerze
Domyślna instancja <servername>
Nazwana instancja <servername>\<instancename>
Instancja klastra awaryjnego – domyślna instancja <network_name_for_fci_in_wsfc>
Instancja klastra awaryjnego – nazwana instancja <network_name_for_fci_in_wsfc>\<instancename>

Chociaż @@SERVERNAME funkcja i właściwość SERVERNAME funkcji SERVERPROPERTY mogą zwracać ciągi o podobnych formatach, informacje mogą się różnić. Własność SERVERNAME automatycznie zgłasza zmiany w nazwie sieci komputera.

Natomiast nie zgłasza @@SERVERNAME takich zmian. @@SERVERNAME raportuje zmiany wprowadzone w lokalnej nazwie serwera za pomocą procedury sp_addserver lub sp_dropserver stored (przechowywanej procedury).

Przykłady

Poniższy przykład pokazuje użycie .@@SERVERNAME

SELECT @@SERVERNAME AS 'Server Name';

Oto przykładowy zestaw wyników.

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