Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
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