Visual studio 2012 将DAC包部署到SQL Server 2008 R2

Visual studio 2012 将DAC包部署到SQL Server 2008 R2,visual-studio-2012,sql-server-2008-r2,sql-server-data-tools,data-tier-applications,Visual Studio 2012,Sql Server 2008 R2,Sql Server Data Tools,Data Tier Applications,我是SSDT的新手,面临以下问题: 在VS2012中,我创建了新的数据库项目,并添加了一些表。SQL Server 2008被选为目标平台。然后我制作了项目快照并尝试将其部署到2008R2 SP2服务器上 在SQL Management Studio中,在向导中选择.dacpac文件后,我发现错误: http://schemas.microsoft.com/sqlserver/dac/Serialization/2012/02“>这是意料之中的。(opnsd5i2) 我可以毫无问题地将此包部署到

我是SSDT的新手,面临以下问题:

在VS2012中,我创建了新的数据库项目,并添加了一些表。SQL Server 2008被选为目标平台。然后我制作了项目快照并尝试将其部署到2008R2 SP2服务器上

在SQL Management Studio中,在向导中选择.dacpac文件后,我发现错误: http://schemas.microsoft.com/sqlserver/dac/Serialization/2012/02“>这是意料之中的。(opnsd5i2)


我可以毫无问题地将此包部署到2012服务器,但我的目标是为2008R2服务器开发数据库。

您是否尝试过直接从项目发布到服务器?使用SQLPackage将dacpac中的更改推送到服务器?是的,我有,它正常工作,但我想为每次提交数据库更改存储单独的快照。我也不能直接发布到生产服务器。您仍然可以对每个服务器进行快照,但是如果您使用SQLPackage推送更改或从保存的dacpac生成脚本,您应该可以。我们定期这样做——建立dacpac;单独的进程调用SQLPackage来发布它(并生成脚本)。我们的Jenkins服务器实际上通过构建/发布过程对生产服务器进行更改。