我正在尝试使用 VS 2012 SQL Server 数据库项目对我们的数据库架构进行版本控制。但是,我们的数据库模式正在由另一个团队/工具更新,而不是通过数据库项目。每当更新时,我都必须手动更新数据库项目文件 - 非常繁琐且容易出错。我想知道是否有一种方法可以从更新的数据库中自动刷新所有架构更改(就像具有“从数据库更新模型”菜单的 EF UI 设计工具一样)?
谢谢!!
我正在尝试使用 VS 2012 SQL Server 数据库项目对我们的数据库架构进行版本控制。但是,我们的数据库模式正在由另一个团队/工具更新,而不是通过数据库项目。每当更新时,我都必须手动更新数据库项目文件 - 非常繁琐且容易出错。我想知道是否有一种方法可以从更新的数据库中自动刷新所有架构更改(就像具有“从数据库更新模型”菜单的 EF UI 设计工具一样)?
谢谢!!
您可以尝试使用架构比较来比较和更新架构更改。了解更多: http: //msdn.microsoft.com/en-us/library/dd193250 (v=vs.100).aspx
由于它仍然是“测试版”功能(目前)的免责声明,您现在可以使用SQL 源代码控制将您的数据库与数据库项目链接起来。这集成到 SQL Server Management Studio 中。这意味着每次对未同步到项目的数据库进行更改时,您都会在对象资源管理器上看到一些蓝色的小指示器。无论是在 SSMS 中还是在其他地方进行更改都无关紧要。
有 28 天的试用期,因此我们鼓励您尝试一下,如果您遇到任何问题,请告诉我们(Red Gate)。