@@REMSERVER (Transact-SQL)

適用対象:SQL ServerAzure SQL Managed Instance

重要

この機能は、 SQL Serverの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 この関数は下位互換性のために存在し、常に NULL を返します。 代わりに、リンク サーバーとリンク サーバー ストアド プロシージャを使用してください。

ログイン レコードに表示される、リモート SQL Server データベース サーバーの名前を返します。

Transact-SQL 構文表記規則

構文

@@REMSERVER  

Note

SQL Server 2014 (12.x) 以前のバージョンの Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。

戻り値の型

nvarchar(128)

注釈

@@REMSERVER は、プロシージャを実行するデータベース サーバーの名前をストアド プロシージャが調べることができるようにします。

次の例では、リモート サーバーの名前を返すプロシージャ usp_CheckServer を作成します。

CREATE PROCEDURE usp_CheckServer  
AS  
SELECT @@REMSERVER;  

次のストアド プロシージャは、ローカル サーバーの SEATTLE1 上に作成されます。 ユーザーはリモート サーバーの LONDON2 にログインし、usp_CheckServer を実行します。

EXEC SEATTLE1...usp_CheckServer;  

結果セットは次のようになります。

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

参照

構成関数 (Transact-SQL)
リモート サーバー