我开始使用 Visual Studio 中的数据库项目来更好地跟踪架构和存储过程的更改。我喜欢它的想法,但我遇到了一点小问题。在开发中,我的数据库中的表没有被复制,因为没有必要。但是,测试和生产环境需要具有合并复制。这当然会在我的所有表格中添加一个 rowguid 列和所有爵士乐。
所以我想我的问题可以分解为:
- 如何利用在数据库项目中使用部署生成的架构更改脚本,但在我的测试(或生产)环境中设置了复制?
- 有什么方法可以忽略这个 rowguid 列吗?
- 如果是这样,我是否必须担心在部署时会破坏复制?(我知道对模式的一些更改可能会导致复制中断,但在正常情况下是这样)
我假设其他人遇到过这种情况,他们的单独开发环境不需要诸如复制设置之类的东西(或者如果您使用 SQL express 之类的东西,则无法设置它)然后想要利用工具,例如架构比较或数据库部署选项。感谢您的所有帮助。