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

Daftar Semua Database dari Server Tertaut di SQL Server (Contoh T-SQL)

Di SQL Server Anda dapat menggunakan sp_catalogs prosedur tersimpan sistem untuk mengembalikan daftar lengkap database di server tertaut.

Sebenarnya, prosedur tersimpan ini mengembalikan daftar katalog di server tertaut yang ditentukan. Ini setara dengan database di SQL Server.

Sintaks

Sintaksnya seperti ini:

sp_catalogs [ @server_name = ] 'linked_svr'

@server_name argumen adalah nama server tertaut yang Anda inginkan dari daftar database.

Contoh

Berikut adalah contoh mengembalikan daftar database dari server tertaut yang disebut Homer.

EXEC sp_catalogs @server_name = 'Homer';

Itu juga dapat dijalankan seperti ini:

EXEC sp_catalogs 'Homer';

Hasil:

+----------------------+---------------+
| CATALOG_NAME         | DESCRIPTION   |
|----------------------+---------------|
| BandTest             | NULL          |
| CompareTypes         | NULL          |
| EMS                  | NULL          |
| ExamineDateTime2     | NULL          |
| FK_Test              | NULL          |
| master               | NULL          |
| model                | NULL          |
| msdb                 | NULL          |
| Music                | NULL          |
| PK_Test              | NULL          |
| tempdb               | NULL          |
| Test                 | NULL          |
| Test2                | NULL          |
| WideWorldImportersDW | NULL          |
+----------------------+---------------+

Dalam hal ini, ada 14 database di server yang ditautkan.

Prosedur tersimpan mengembalikan nama katalog/database dan deskripsinya, jika ada. Dalam hal ini, tidak ada deskripsi yang tersedia untuk database mana pun.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan gagal atau layanan tidak merespons tepat waktu?

  2. SQL Server 2016 :Dampak Kinerja Selalu Terenkripsi

  3. Apa keuntungan dari VistaDB

  4. Pola regex di dalam fungsi Ganti SQL?

  5. Bagaimana cara menghitung perbedaan jam (desimal) antara dua tanggal di SQL Server?