リンクサーバーに、実際のサーバー名よりもわかりやすい名前を付けている場合があります。時が経ち、チーム内の人々が変化するにつれて、これがどのように、またはどこにリンクされているかを特定することが難しくなります。 sp_linkedserversを使用して情報を見つけることができます ストアドプロシージャですが、構成されたリンクサーバーが実際のサーバーとはまったく異なるDNS名を使用している場合はどうなりますか?以下のクエリは、リンクサーバーに対して実行するときに、他のいくつかの詳細を含むリモートサーバー名を取得するのに役立ちます。
DECLARE @linkedServerName varchar(100), @sql varchar(max)
SET @linkedServerName='Your Linked Server Name'
SET @sql = CONCAT('SELECT * FROM OPENQUERY([',@linkedServerName , '],
''SELECT ''''',@linkedServerName,''''' AS LinkedServerName,
@@SERVERNAME AS RemoteServerName, SUSER_SNAME() AS ConnectedWith, DB_NAME() AS DefaultDB'')')
EXEC (@sql)