Sql server SSDT生成增量数据,无需数据库比较

Sql server SSDT生成增量数据,无需数据库比较,sql-server,visual-studio-2015,deployment,sql-server-data-tools,database-project,Sql Server,Visual Studio 2015,Deployment,Sql Server Data Tools,Database Project,我需要一个关于VS 2015中数据库项目部署的指导 我们的应用程序中有数据库项目,我们将其部署在生产数据库服务器中。后来,由于安全原因,我们无法访问生产数据库服务器 我们需要将数据库更改作为脚本提供给客户,客户将在生产服务器上执行该脚本。因为我们无法访问生产数据库服务器,并且无法比较和生成增量脚本 处理上述问题的可能方法是什么?需要做些什么 根据数据架构的不同,比较可能是不够的。想象一下这样的场景:您想要创建唯一的索引,而表中的数据包含重复项。无论如何,您可以总是要求模式只做比较,准备脚本。它应

我需要一个关于VS 2015中数据库项目部署的指导

我们的应用程序中有数据库项目,我们将其部署在生产数据库服务器中。后来,由于安全原因,我们无法访问生产数据库服务器

我们需要将数据库更改作为脚本提供给客户,客户将在生产服务器上执行该脚本。因为我们无法访问生产数据库服务器,并且无法比较和生成增量脚本


处理上述问题的可能方法是什么?需要做些什么

根据数据架构的不同,比较可能是不够的。想象一下这样的场景:您想要创建唯一的索引,而表中的数据包含重复项。无论如何,您可以总是要求模式只做比较,准备脚本。它应该在非生产环境上进行验证,然后在PROD上运行。无论我在初始部署后做了什么更改,我都希望接受这些更改并生成一个脚本并给出它。但是,我没有访问生产数据库服务器的权限,因此无法比较和生成脚本。因此,我只想创建增量脚本,而不是完整的数据库脚本。1)要求仅使用模式的PROD备份2)进行比较并创建增量脚本3)您仍然无法100%运行,无需真正的测试。哪一部分不清楚?有没有办法不使用prod backup,因为这对我来说是有限制的。您可能想研究一下对SSDT位使用nuget包,看看是否可以为客户提供dacpac文件、具有正确生产服务器设置的发布配置文件(不要删除现有对象,允许部署到不同版本等)。他们还可以使用SQLPackage从dacpac生成自己的脚本并运行该脚本。这比试图针对未知的数据库结构生成脚本要好。根据数据架构比较可能是不够的。想象一下这样的场景:您想要创建唯一的索引,而表中的数据包含重复项。无论如何,您可以总是要求模式只做比较,准备脚本。它应该在非生产环境上进行验证,然后在PROD上运行。无论我在初始部署后做了什么更改,我都希望接受这些更改并生成一个脚本并给出它。但是,我没有访问生产数据库服务器的权限,因此无法比较和生成脚本。因此,我只想创建增量脚本,而不是完整的数据库脚本。1)要求仅使用模式的PROD备份2)进行比较并创建增量脚本3)您仍然无法100%运行,无需真正的测试。哪一部分不清楚?有没有办法不使用prod backup,因为这对我来说是有限制的。您可能想研究一下对SSDT位使用nuget包,看看是否可以为客户提供dacpac文件、具有正确生产服务器设置的发布配置文件(不要删除现有对象,允许部署到不同版本等)。他们还可以使用SQLPackage从dacpac生成自己的脚本并运行该脚本。这比试图针对未知的数据库结构生成脚本要好。