0

我们在属于 ERP 系统的 SQL Server 2005 数据库中有一些自定义对象(存储过程等)。自定义对象与 ERP 对象处于不同的模式中。我们正在为所有自定义应用程序数据库使用 Database Edition .dbproj 项目和 vsdbcmd 部署,并希望类似地管理 ERP 数据库中的自定义对象。目前尚不清楚如何在没有以下任何一项的情况下做到这一点:

  1. 将所有 ERP 对象(约 4000 个表)导入 .dbproj 并手动使它们与 ERP 开发保持同步。Visual Studio 在我尝试导入这些的唯一一次失败了,所以我不知道它是否真的可以处理这种规模的项目。
  2. 以某种方式从差异过程中排除 ERP 模式(有两个),以确保它们不会被 vsdbcmd 删除。我还没有找到任何表明这是可能的文件。

我知道该IgnoreDefaultSchema设置,但有两个架构我需要忽略,而且我对“默认架构”方法不满意 - 不同用户的部署可能是灾难性的。

有没有人成功地使用 .dbproj 和 vsdbcmd 自定义添加到第三方数据库?如果没有,您如何管理 SQL 源代码控制和部署?

4

1 回答 1

1

这是我会尝试的:

  1. 创建一个仅包含您所依赖的供应商对象的部分项目(我怀疑这主要是表)。

  2. 创建一个项目来保存您的自定义对象并添加您的部分项目(使用部分项目将防止有人意外更改供应商对象之一)。然后添加您的自定义对象。

注意:确保您已将项目设置为不删除不在项目中的对象!

此链接也可能会有所帮助:http: //blogs.msdn.com/b/dukek/archive/2009/12/31/the-pros-and-cons-of-partial-projects-and-database-project-参考资料.aspx

于 2010-09-21T18:22:24.543 回答