发布时如何定位SQL Server 2012而不是2014?

时间:2014-06-01 16:08:11

标签: visual-studio-2012 publish

我试图发布项目并收到此错误:

  

指定sql server 2014作为目标平台的项目无法发布到sql server 2012

如何定位2012年?

3 个答案:

答案 0 :(得分:12)

我遇到了同样的问题,我可以通过以下方式解决问题:

1) Right click on the project go to Properties and change the Target platform as shown below.

enter image description here

答案 1 :(得分:4)

  • 我知道为时已晚,但是今天我在SQL Server 2016中遇到了相同的错误。然后我尝试了第一种解决方案,但对我而言不起作用。

  • 就我而言,通过允许不兼容平台检查为真解决了我的问题。

  • 只需执行以下步骤... 转到发布->高级->选中允许不兼容的平台->发布

Check Allowing Incompatible Platform

Check publish result

答案 2 :(得分:1)

对我来说,即使我将sqlproj设置为目标SQL Server 2008,当我运行调试时,将启动的SQL服务器的本地版本(在sql server对象资源管理器中)将是2014(localdb)\ ProjectsV12当我在这里右键点击数据库以“提取数据层应用程序”时,dacpac将以2014年为目标。 但是我发现如果我在解决方案资源管理器中右键单击我的sqlproj并选择“Snapshot Project”,我会得到一个针对SQL Server 2008的dacpac,这就是我需要的。