Freigeben über


@@REMSERVER (Transact-SQL)

Gilt für: SQL Server Azure SQL Managed Instance

Wichtig

Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Diese Funktion ist aus Gründen der Abwärtskompatibilität verfügbar und gibt immer NULL zurück. Nutzen Sie stattdessen Verbindungsserver und gespeicherte Prozeduren, die über Verbindungsserver ausgeführt werden.

Gibt den Namen des SQL Server-Remotedatenbankservers so zurück, wie er im Anmeldedatensatz enthalten ist.

Transact-SQL-Syntaxkonventionen

Syntax

@@REMSERVER  

Rückgabetypen

nvarchar(128)

Hinweise

@@REMSERVER ermöglicht einer gespeicherten Prozedur die Überprüfung des Namens des Datenbankservers, von dem aus die Prozedur ausgeführt wird.

Beispiele

Im folgenden Beispiel wird die usp_CheckServer-Prozedur erstellt, die den Namen des Remoteservers zurückgibt.

CREATE PROCEDURE usp_CheckServer  
AS  
SELECT @@REMSERVER;  

Die folgende gespeicherte Prozedur wird auf dem lokalen Server SEATTLE1 erstellt. Der Benutzer meldet sich am Remoteserver LONDON2 an und führt usp_CheckServer aus.

EXEC SEATTLE1...usp_CheckServer;  

Hier sehen Sie das Ergebnis.

---------------  
LONDON2  

Weitere Informationen

Konfigurationsfunktionen (Transact-SQL)
Remoteserver