Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wyświetl listę wszystkich baz danych z serwera połączonego w programie SQL Server (przykłady T-SQL)

W SQL Server możesz użyć sp_catalogs systemowa procedura składowana w celu zwrócenia pełnej listy baz danych w połączonym serwerze.

Ściśle mówiąc, ta procedura składowana zwraca listę katalogów na określonym serwerze połączonym. Jest to odpowiednik baz danych w SQL Server.

Składnia

Składnia wygląda tak:

sp_catalogs [ @server_name = ] 'linked_svr'

@server_name argument jest nazwą połączonego serwera, z którego chcesz wyświetlić listę baz danych.

Przykład

Oto przykład zwracania listy baz danych z połączonego serwera o nazwie Homer.

EXEC sp_catalogs @server_name = 'Homer';

Można go również uruchomić w ten sposób:

EXEC sp_catalogs 'Homer';

Wynik:

+----------------------+---------------+
| 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          |
+----------------------+---------------+

W tym przypadku na połączonym serwerze znajduje się 14 baz danych.

Procedura składowana zwraca nazwę katalogu/bazy danych i jej opis, jeśli taki istnieje. W takim przypadku żaden opis nie jest dostępny dla żadnej z baz danych.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zwrócić nazwy kolumn tabeli?

  2. Zbiorcze wstawienie pliku CSV do SQL Server z niespójnymi cudzysłowami

  3. SQL Server 2016:Utwórz login

  4. Czy Z WYJĄTKIEM wykonuje się szybciej niż JOIN, gdy kolumny tabeli są takie same?

  5. Metody eksportu i importu tabel bazy danych SQL Server