2015-07-03 29 views
0

我想創建一個工具來比較我的SQL開發數據庫與源代碼控制庫,並創建一個部署腳本來同步兩者。但我不知道如何繼續。任何建議請比較源代碼管理與SQL數據庫

回答

1

你有兩個選擇,第一是支付你可以用展鵬SQL做比較工具,或者你可以得到SSDT,創建一個數據庫項目,你的代碼添加到它,並用它來執行同步(使用sqlpackage或模式比較)。

我個人的偏好是SSDT,但爲解決方案付費的RG更簡單。

0

你有基於文件的源代碼管理,如SVN,Git,Perforce來管理你的數據庫對象嗎?

隨着數據庫的代碼部署中使用基於文件的版本控制庫將導致以下問題:

  • 如果開發人員副本本地生成的測試 環境的假象,未來部署將覆蓋此亂 - 進程 更改。
  • 開發人員可能忘記在數據庫中調試 之後更新源代碼控制庫。

這些源代碼管理不會作爲單一的真實來源,因爲任何人都可以登錄到數據庫併產生更改並忘記將其應用於基於文件的版本控制的相關腳本中。

需要什麼database是基準感知分析。我建議您下載此白皮書,以便就此主題進行全面討論。