【发布时间】:2014-03-21 04:02:51
【问题描述】:
我陷入了这样一种情况,即我的 SSDT / 数据库项目中存在的数据库架构具有较少的架构,而生产数据库将具有更多的架构对象。这些额外的模式对象由客户创建,仅用于他自己的目的(例如维护)。
简而言之,SSDT / 数据库项目包含与应用程序相关的所有模式,而产品/客户环境包含与应用程序相关的模式以及更多与维护相关的模式对象
现在我需要修改 SSDT / 数据库项目中的一些与应用程序相关的架构对象,但我担心的是当我向客户提供构建时,SSDT / 数据库项目的默认性质是比较 2 个数据库,即源(客户数据库)和目标(SSDT / 数据库项目)并从源中删除目标中不存在的对象。因此客户为维护目的创建的对象将被删除。
那么有什么我可以通过 SSDT / 数据库项目设置来避免这种情况的原因。
提前致谢
【问题讨论】:
标签: sql-server database deployment database-project sql-server-data-tools