无法使用SSDT Visual Studio 2012比较数据库架构"无法确定数据库平台类型.数据库可能不可用.."

use*_*393 9 c# sql-server-2008-r2 sql-server-2012 visual-studio-2012 sql-server-data-tools

我在Visual Studio 2012版本11.0.60610.01更新3中创建了数据库项目.我正在使用此数据库项目在SQL Server 2008 R2版本10.50.4000.0上比较和发布数据库

我的数据库项目目标平台设置为SQL Server 2008.

我的SSDT版本是11.1.20627.00

现在我的SQL Server版本升级到SQL Sever 2012版本12.0.2000.8

之后,我将我的数据库项目目标平台更改为SQL Server 2012.

但它不允许我比较数据库架构或发布数据库.

它抛出以下错误

错误345目标中的验证错误:DB_Name无法确定数据库平台类型.数据库可能不可用..

我还使用"测试连接"按钮从"编辑连接"向导中检查了数据库连接是否成功.

有人可以帮帮我吗?我需要为更改数据库平台类型设置更多配置吗?

Kev*_*ane 15

SQL Server 12.0.2000.8版本实际上意味着您使用的是SQL Server 2014.它令人困惑,但SQL Server 2012 == Version 11,SQL Server 2014 == Version 12.

要解决此问题,请按照此处说明将Visual Studio 2012中的SQL Server工具更新为SQL Server 2014兼容.对于VS2012,SQL Server更新不是内置的,很高兴从VS2013开始,更新将通过Visual Studio更新机制自动显示.