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