@@SERVERNAME (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance
Gibt den Namen des lokalen Servers zurück, auf dem SQL Server ausgeführt wird.
Transact-SQL-Syntaxkonventionen
Syntax
@@SERVERNAME
Hinweis
Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.
Rückgabetypen
nvarchar
Bemerkungen
SQL Server Setup legt den Servernamen während der Installation auf den Computernamen fest. Verwenden Sie zum Ändern des Namens des Servers sp_addserver, und starten Sie dann SQL Server neu.
Wenn mehrere Instanzen von SQL Server installiert sind, werden die folgenden lokalen Servernameninformationen zurückgegeben, @@SERVERNAME
wenn sich der lokale Servername seit der Einrichtung nicht geändert hat.
Instanz | Serverinformationen |
---|---|
Standardinstanz | <servername> |
Benannte Instanz | <servername>\<instancename> |
Failoverclusterinstanz – Standardinstanz | <network_name_for_fci_in_wsfc> |
Failoverclusterinstanz – benannte Instanz | <network_name_for_fci_in_wsfc>\<instancename> |
Obwohl die @@SERVERNAME
Funktion und die SERVERNAME
Eigenschaft der SERVERPROPERTY-Funktion Zeichenfolgen mit ähnlichen Formaten zurückgeben können, können die Informationen unterschiedlich sein. Die SERVERNAME
Eigenschaft meldet automatisch Änderungen am Netzwerknamen des Computers.
Im Gegensatz dazu @@SERVERNAME
melden diese Änderungen nicht. @@SERVERNAME
meldet Änderungen am lokalen Servernamen mithilfe des sp_addserver oder sp_dropserver gespeicherten Prozedur.
Beispiele
Im folgenden Beispiel wird @@SERVERNAME
veranschaulicht:
SELECT @@SERVERNAME AS 'Server Name';
Hier ist ein Beispielergebnissatz.
Server Name
---------------------------------
ACCTG