Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza 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