Sql-Server
如何比較兩個 SQL Server 2008 配置
我的應用程序在我的開發 SQL Server 2008(開發人員版)上執行,但在生產 SQL Server 2008 上執行時遇到問題。有沒有一種簡單的方法可以從生產伺服器導出設置並將其與我的伺服器配置進行比較?
我發現我可以將 SQL Server Management Studio 中的 Facets 導出為 XML 文件,並在差異工具中進行比較。
有沒有其他/更好的方法來導出和比較兩個 SQL Server 實例的設置?
你真的只需要發揮創造力。眾所周知,儲存設置的位置有很多,具體取決於您要比較的具體內容。例如,要比較實例範圍的配置設置,您可以簡單地進行
EXCEPT
查詢(您可能必須創建連結伺服器,或者根據您想要的方式導出/導入數據):select * from [YourProdInstance].master.sys.configurations except select * from [YourDevInstance].master.sys.configurations
對您要比較的所有其他配置設置使用相同類型的方法。
- 找到配置數據的根
- 在一個共同的地方獲取兩個實例的配置數據
- 編寫一個查詢來比較數據(是否是 XML)