我们在属于 ERP 系统的 SQL Server 2005 数据库中有一些自定义对象(存储过程等)。自定义对象与 ERP 对象处于不同的模式中。我们正在为所有自定义应用程序数据库使用 Database Edition .dbproj 项目和 vsdbcmd 部署,并希望类似地管理 ERP 数据库中的自定义对象。目前尚不清楚如何在没有以下任何一项的情况下做到这一点:
- 将所有 ERP 对象(约 4000 个表)导入 .dbproj 并手动使它们与 ERP 开发保持同步。Visual Studio 在我尝试导入这些的唯一一次失败了,所以我不知道它是否真的可以处理这种规模的项目。
- 以某种方式从差异过程中排除 ERP 模式(有两个),以确保它们不会被 vsdbcmd 删除。我还没有找到任何表明这是可能的文件。
我知道该IgnoreDefaultSchema
设置,但有两个架构我需要忽略,而且我对“默认架构”方法不满意 - 不同用户的部署可能是灾难性的。
有没有人成功地使用 .dbproj 和 vsdbcmd 自定义添加到第三方数据库?如果没有,您如何管理 SQL 源代码控制和部署?