Ich habe eine gespeicherte Prozedur auf 10 verschiedenen Servern. Wie kann ich auf allen Servern die Konsistenz gespeicherter Prozeduren überprüfen?
Ich ziehe derzeit die Definition für jeden Server manuell und vergleiche sie im Notepad ++ - Vergleichstool.
Es ist ziemlich zeitaufwändig und ich bin sicherlich nicht der erste, der dieses Problem hat.
sql-server
stored-procedures
LemonCat
quelle
quelle
Antworten:
Kankuru ist ein großartiges und KOSTENLOSES Überwachungstool für SQL Server, das hier in Frankreich entwickelt wurde. Neben den Überwachungsfunktionen verfügt es auch über ein DB-Vergleichstool, das einfach und benutzerfreundlich ist.
Es zeigt Ihnen nicht nur, ob Ihre gespeicherten Prozeduren, Tabellen, Indizes, Typen usw. auf zwei Servern vorhanden sind, sondern auch, welche Unterschiede zwischen diesen beiden Servern bestehen.
Hier ist ein weiterer Vergleichsbildschirm
Es ist sehr einfach zu bedienen und kostet Sie, wie bereits erwähnt, keinen Cent.
Kankuru einrichten
Erstellen Sie eine leere Datenbank in einem SQL Server namens Kankuru. Die Kankuru-Datenbank speichert nur Konfigurationsinformationen und einen Verlauf und ist sehr kompakt.
Starten Sie Kankuru und wählen Sie im Home-Menü Konfiguration
Es gibt Dokumentation , aber es ist in Französisch. Google Übersetzer kann Sie auf die eine oder andere Weise führen.
quelle
Eine zu berücksichtigende Option ist die Verwendung von SQLCMD, um Code auf mehreren Servern aus einer einzigen Quelle auszuführen. Sie können den Prozess außerdem für jeden Server protokollieren, indem Sie für jede Instanz, die den Code aufruft, eine eigene Protokolldatei qualifizieren.
quelle