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