Freigeben über


@@SERVERNAME (Transact-SQL)

Gibt den Namen des lokalen Servers zurück, auf dem SQL Server ausgeführt wird. 

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version), Windows Azure SQL-Datenbank (Ursprüngliche Version bis aktuelle Version).

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

@@SERVERNAME

Rückgabetypen

nvarchar

Hinweise

SQL Server Setup legt den Servernamen während der Installation auf den Computernamen fest. Zum Ändern des Namens des Servers verwenden Sie sp_addserver und starten 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

'virtualservername'

Failoverclusterinstanz – benannte Instanz

'virtualservername\instancename'

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

Das folgende Beispiel zeigt die Verwendung von @@SERVERNAME.

SELECT @@SERVERNAME AS 'Server Name'

Hier ist ein Beispielresultset.

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

Siehe auch

Verweis

Konfigurationsfunktionen (Transact-SQL)

SERVERPROPERTY (Transact-SQL)

sp_addserver (Transact-SQL)