Ich habe ein Problem mit meiner Anwendung, die auf meinem Entwickler SQL Server 2008 (Developer Edition) funktioniert, jedoch nicht auf einem Produktions-SQL Server 2008. Gibt es eine einfache Möglichkeit, die Einstellungen vom Produktionsserver zu exportieren und mit meiner Serverkonfiguration zu vergleichen?
Was ich herausgefunden habe, ist, dass ich Facetten in SQL Server Management Studio in XML-Dateien exportieren und sie in einem Diff-Tool vergleichen kann.
Gibt es eine andere / bessere Möglichkeit, Einstellungen von zwei SQL Server-Instanzen zu exportieren und zu vergleichen?
sql-server
sql-server-2008
export
configuration
Robert Niestroj
quelle
quelle
"I have a problem with my application"
- möchten Sie näher darauf eingehen? Es gibt viele Orte, um nach einem Problem zu suchen ...Antworten:
Man muss wirklich nur kreativ werden. Wie wir alle wissen, gibt es viele Orte, an denen Einstellungen gespeichert werden, je nachdem, was genau Sie vergleichen möchten. Um beispielsweise instanzweite Konfigurationseinstellungen zu vergleichen, können Sie einfach eine
EXCEPT
Abfrage durchführen (möglicherweise müssen Sie einen Verbindungsserver erstellen oder die Daten exportieren / importieren, je nachdem, wie Sie dies angehen möchten):Verwenden Sie dieselbe Methode für alle anderen Konfigurationseinstellungen, die Sie vergleichen möchten.
quelle
Sie können benutzerdefinierte oder vordefinierte Richtlinien (sogenannte Best Practices ) verwenden und diese entsprechend Ihrer Entwickler-SQL Server-Instanz anpassen. Bewerten Sie diese dann, wie im Online-Artikel SQL Server Policy Based Management - Evaluieren von Richtlinien für mehrere SQL Server-Instanzen erläutert , anhand von (sogar mehreren) Produktionsinstanzen
quelle
Ich habe ein Open-Source-Dienstprogramm geschrieben, das allgemeine Serverkonfigurationen auszeichnet und in verschiedenen Dateien speichert. Es enthält alles in sys.configurations sowie Sicherheitseinstellungen, Servereigenschaften, Anmeldeinformationen, Datenbanken und vieles mehr.
Das Dienstprogramm ist SQL Server Configurations on CodePlex.
Wenn Sie die beiden Server ausschreiben und ein Diff-Dienstprogramm für die Ergebnisse verwenden, sollten Sie eine ziemlich gute Liste der Unterschiede zwischen den beiden Servern haben. Ich benutze es meistens für DR-Zwecke, aber es sollte in diesem Fall gut funktionieren.
quelle
Ich habe geholfen, ein kostenloses Tool zu erstellen, das Instanz- und Datenbankeinstellungen vergleicht und auch für AzureDB funktioniert.
http://aireforge.com
quelle
1) Wenn Sie nach einer Möglichkeit suchen, Umgebungen fortlaufend zu vergleichen, und 2) wenn Sie offen für eine kommerzielle Lösung sind, sollten Sie sich https://www.orcaconfig.com/compare-configurations ansehen
Orca erfasst die Konfigurationen von Anwendungen, Middleware, Datenbanken (einschließlich SQL Server und Betriebssystemen) und vergleicht die Konfiguration automatisch mit einem bekannten Standard (z. B. einer Gold Master-Revision oder einem Gold Master Server) sowie Ihren Compliance-Standards. Ich arbeite dort.
Andernfalls sind die von anderen Kommentatoren aufgeführten Optionen wahrscheinlich die beste Wahl.
quelle