sql >> Database >  >> RDS >> Sqlserver

Lijst van alle databases van een gekoppelde server in SQL Server (T-SQL-voorbeelden)

In SQL Server kunt u de sp_catalogs . gebruiken systeem opgeslagen procedure om een ​​volledige lijst met databases op een gekoppelde server te retourneren.

Strikt genomen retourneert deze opgeslagen procedure de lijst met catalogi op de opgegeven gekoppelde server. Dit is gelijk aan databases in SQL Server.

Syntaxis

De syntaxis gaat als volgt:

sp_catalogs [ @server_name = ] 'linked_svr'

De @server_name argument is de naam van de gekoppelde server waarvan u de lijst met databases wilt hebben.

Voorbeeld

Hier is een voorbeeld van het retourneren van een lijst met databases van een gekoppelde server genaamd Homer.

EXEC sp_catalogs @server_name = 'Homer';

Het kan ook als volgt worden uitgevoerd:

EXEC sp_catalogs 'Homer';

Resultaat:

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

In dit geval zijn er 14 databases in de gekoppelde server.

De opgeslagen procedure retourneert de catalogus-/databasenaam en de beschrijving ervan, als die er is. In dit geval is er geen beschrijving beschikbaar voor een van de databases.


  1. Tabellen en kolommen neerzetten met SQL

  2. voeg twee verschillende tabellen samen en verwijder dubbele vermeldingen

  3. Dict-object toevoegen aan postgresql

  4. Hoe kan ik executemany gebruiken om een ​​lijst met woordenboeken in Python in MySQL in te voegen?