Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 用于添加到第三方数据库的VSDBCMD部署_Visual Studio_Sql Server 2005_Vsdbcmd_Dbproj - Fatal编程技术网

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

Visual studio 用于添加到第三方数据库的VSDBCMD部署,visual-studio,sql-server-2005,vsdbcmd,dbproj,Visual Studio,Sql Server 2005,Vsdbcmd,Dbproj,我们在属于ERP系统的SQLServer2005数据库中有一些自定义对象(存储过程等)。自定义对象与ERP对象处于不同的模式中。我们正在为所有自定义应用程序数据库使用Database Edition.dbproj项目和vsdbcmd部署,并希望类似地管理ERP数据库中的自定义对象。目前尚不清楚,如果没有以下两种情况,如何做到这一点: 将所有ERP对象(~4000个表)导入.dbproj,并手动使其与ERP开发保持同步。VisualStudio在我唯一一次尝试导入这些时失败了,所以我不知道它是否真

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

  • 将所有ERP对象(~4000个表)导入.dbproj,并手动使其与ERP开发保持同步。VisualStudio在我唯一一次尝试导入这些时失败了,所以我不知道它是否真的可以处理这样大小的项目
  • 以某种方式将ERP模式(有两个)从diff流程中排除,以确保它们不会被vsdbcmd丢弃。我还没有找到任何文件表明这是可能的
  • 我知道
    IgnoreDefaultSchema
    设置,但有两个模式我需要忽略,我对“默认模式”方法不太适应——由不同的用户部署可能是灾难性的


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

    以下是我将尝试的内容:

  • 创建一个部分项目,其中只包含依赖的供应商对象(我怀疑这主要是表)

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

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

    此链接也可能有帮助: