代码之家  ›  专栏  ›  技术社区  ›  Sam

用于添加到第三方数据库的VSDBCMD部署

  •  0
  • Sam  · 技术社区  · 15 年前

    我们在属于ERP系统的SQLServer2005数据库中有一些自定义对象(存储过程等)。自定义对象与ERP对象的模式不同。我们正在使用databaseedition.dbproj项目和vsdbcmd部署来管理我们所有的自定义应用程序数据库,并希望类似地管理ERP数据库中的自定义对象。目前还不清楚,如果没有以下两种情况,如何做到这一点:

    1. 以某种方式将ERP模式(有两个)从diff过程中排除,以确保它们不会被vsdbcmd丢弃。我没有发现任何文件表明这是可能的。

    我知道 IgnoreDefaultSchema

    是否有人成功地使用.dbproj&vsdbcmd对第三方数据库进行自定义添加?如果没有,如何管理SQL源代码管理和部署?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Phil    14 年前

    我想试试看:

    1. 创建一个只包含您依赖的供应商对象的部分项目(我怀疑这主要是表)。

    2. 创建一个项目来保存您的自定义对象并添加部分项目(使用部分项目将防止有人意外更改其中一个供应商对象)。然后添加自定义对象。

    注意:请确保您已将项目设置为不删除不在项目中的对象!

    http://blogs.msdn.com/b/dukek/archive/2009/12/31/the-pros-and-cons-of-partial-projects-and-database-project-references.aspx