Đôi khi nó xảy ra rằng bạn có thể đã đặt tên cho một máy chủ được liên kết với một tên thân thiện là tên máy chủ thực. Khi thời gian trôi qua và mọi người thay đổi trong nhóm, sẽ trở nên khó khăn để xác định cách thức hoặc vị trí mà điều này được liên kết. Bạn có thể tìm thông tin bằng cách sử dụng sp_linkedservers thủ tục được lưu trữ nhưng điều gì sẽ xảy ra nếu máy chủ được liên kết được định cấu hình sử dụng một tên DNS hoàn toàn khác với máy chủ thực tế? Truy vấn dưới đây giúp lấy Tên máy chủ từ xa cùng với một số chi tiết khác khi chạy trên máy chủ được liên kết.
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)