2016-04-05 11 views
0

Mein Manager möchte in der Lage sein, ein Skript/einen Job auszuführen, um die Gesamtzahl der derzeit auf allen Instanzen/Servern vorhandenen Datenbanken zu ermitteln.Ermitteln der Gesamtzahl der Datenbanken auf allen Servern/Instanzen

Ich weiß zu verwenden: Wählen Sie COUNT (*) aus sys.databases Aber was ist der einfachste Weg, dies für alle Instanzen zu laufen, so dass, wenn er es ausführt, zählt es für ihn im Gegensatz zu gegen es läuft jede Instanz getrennt?

Antwort

0

Um Daten von verschiedenen Datenbanken/Servern abzufragen, benötigen Sie Verbindungsserver. Sie können unter

Server Objects-->Linked Servers 

in SQL Server Management Studio, um sie erhalten Sobald Sie das haben, können Sie Daten von anderen Servern aufrufen wie folgt:

select 
    * 
from 
    sys.databases, 
    [OtherServerName].[OtherDB].[sys].[databases] 

Dann eine Abfrage bauen alle Instanzen zu decken.

Verwandte Themen