@@SERVERNAME (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure 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, gibt @@SERVERNAME die folgenden Informationen zum Namen des lokalen Servers zurück, wenn der Name des lokalen Servers seit der Installation nicht geändert wurde.

Instanz Serverinformationen
Standardinstanz 'servername'
Benannte Instanz 'servername\instancename'
Failoverclusterinstanz – Standardinstanz 'Netzwerkname_für_fci_in_wsfc'
Failoverclusterinstanz – benannte Instanz 'Netzwerkname_für_fci_in_wsfc\Instanzname'

Obwohl die @@SERVERNAME-Funktion und die SERVERNAME-Eigenschaft der SERVERPROPERTY-Funktion möglicherweise Zeichenfolgen mit ähnlichen Formaten zurückgeben, können die Informationen abweichen. Die SERVERNAME-Eigenschaft meldet Änderungen des Netzwerknamens des Computers automatisch.

@@SERVERNAME meldet hingegen diese Änderungen nicht. @@SERVERNAME meldet mithilfe der gespeicherten Prozeduren sp_addserver oder sp_dropserver Änderungen am Namen des lokalen Servers.

Beispiele

Im folgenden Beispiel wird @@SERVERNAME veranschaulicht:

SELECT @@SERVERNAME AS 'Server Name'  

Hier ist ein Beispielresultset.

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

Weitere Informationen

Konfigurationsfunktionen (Transact-SQL)
SERVERPROPERTY (Transact-SQL)
sp_addserver (Transact-SQL)