2010-05-12 37 views
0

我們在屬於ERP系統的SQL Server 2005數據庫中有一些自定義對象(存儲過程等)。自定義對象與ERP對象的架構不同。我們對所有自定義應用程序數據庫使用Database Edition .dbproj項目和vsdbcmd部署,並且希望類似地管理我們在ERP數據庫中的自定義對象。目前尚不清楚如何能不要麼做到:添加到第三方數據庫的VSDBCMD部署

  1. 導入ERP的所有對象(〜4000個表)到.dbproj和手動與ERP的發展讓他們同步。 Visual Studio在我嘗試導入這些內容的時候倒下了,所以我不知道它是否可以處理這個大小的項目。
  2. 以某種方式排除diff程序中的ERP模式(有兩個),以確保它們不會被vsdbcmd丟棄。我還沒有找到任何文件表明這是可能的。

我知道了IgnoreDefaultSchema設置的,但有兩個模式,我需要無視我不舒服的「默認模式」的方法 - 通過部署不同的用戶可能是災難性的。

是否有人成功地使用.dbproj & vsdbcmd來定製添加到第三方數據庫?如果不是,您如何管理SQL源代碼管理&部署?

回答

1

這裏是我想嘗試:

  1. ,只有供應商對象時,依賴於它(我懷疑這將是主要的表)創建的部分項目。

  2. 創建一個項目來保存您的自定義對象並添加您的部分項目(使用部分項目可以防止某人意外更改某個供應商對象)。然後添加您的自定義對象。

注意:確保您已將項目設置爲不放棄不在項目中的對象!

此鏈接可能也有幫助: http://blogs.msdn.com/b/dukek/archive/2009/12/31/the-pros-and-cons-of-partial-projects-and-database-project-references.aspx