@@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
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