我想将数据库架构与Visual Studio .dbproj数据库项目同步。
现在,我在大多数数据库开发工作中都使用SSMS,并且在需要同步db模式和.dbproj时,必须手动使用Visual Studio的模式比较工具。我为什么要这个?因为:
- 这是签入更改的唯一方法
- 这是应用更改的唯一方法
- 否则,将在获取文件时引起一些合并问题(基本上,如果“获取最新”包含我一直在更新的db对象上的某些db更改,而无需检出它们,则不会触发合并,并且很容易跟踪哪个版本是哪个)
- 很高兴能够在最新版本的架构中使用VisualStudio的搜索功能
- 很高兴能够使用搜索结果从VS修改存储过程(通常是在重命名文件时)。
除了自动执行“模式比较”工具使其每5分钟运行一次(这听起来几乎不是“干净”的解决方案)之外,还有其他方法可以实现此目的吗?
我想尽可能地使用SSMS,但我也对将使用Visual Studio的“服务器资源管理器/数据库连接”所做的更改自动传播到.dbproj的方法感兴趣。