【发布时间】:2016-09-02 16:15:33
【问题描述】:
使用
- SQL Server 2008(非 R2)
- Visual Studio 2012 高级版
- SQL Server 数据库项目/SQL Server 数据工具 (SSDT)
使用部署后脚本更改表架构是否存在任何问题\潜在问题?
我的公司有一个 Web 应用程序(应用程序 A),其后端数据库中的表使用 CDC Replication 复制到另一个公司应用程序的数据库(应用程序 B)。对这些表进行架构更改会导致 SSDT 在生成部署脚本时使用 DROP/CREATE。对于在这些表上使用 CDC Replication 的 App B 的数据库来说,这是一个问题,因为当删除并重新创建表时,App B 的数据库的 CT_[table_name] 表将被删除,从而导致 App B 停机。我的解决方案是使用部署后脚本对这些表进行更改,而不是允许 SSDT 生成 DROP/CREATE。这种方法是否存在任何潜在问题或问题?
我真的需要一些帮助。
【问题讨论】:
标签: sql-server database sql-server-2008 visual-studio-2010 sql-server-data-tools