Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

T-SQL untuk menemukan Nama Server Jarak Jauh dari server yang ditautkan

Kadang-kadang terjadi bahwa Anda mungkin telah menamai server yang ditautkan dengan nama yang bersahabat dengan nama server yang sebenarnya. Seiring waktu berlalu dan orang-orang berubah dalam tim, akan menjadi sulit untuk mengidentifikasi bagaimana atau ke mana hal ini terkait. Anda dapat menemukan informasi menggunakan sp_linkedservers prosedur tersimpan tetapi bagaimana jika server tertaut yang dikonfigurasi menggunakan nama DNS yang sama sekali berbeda dari server sebenarnya? Kueri di bawah ini membantu mendapatkan Nama Server Jarak Jauh dengan beberapa detail lainnya saat dijalankan melawan server yang ditautkan.

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)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengotomatiskan Pengumpulan Data pada Pertumbuhan Database SQL Server

  2. Cara Menghapus Pekerjaan Agen SQL Server di Azure Data Studio

  3. Bagaimana Mengidentifikasi duplikasi kunci utama dari kode kesalahan SQL Server 2008?

  4. Cara Mengekspor hasil kueri ke .csv atau File Tab Delimited di SQL Server Management Studio(SSMS) - Tutorial SQL Server / TSQL Bagian 23

  5. Apa yang terjadi pada ID kunci utama ketika melewati batas?