导入 MSSQL 数据库时出错 "database compatibility level is not supported."

Error "database compatibility level is not supported." while import MSSQL db

我尝试在 Visual Studio 2015 年之前使用 SqlProj 导入数据库模式 (MSSQL2008)。有两个数据库要做。

DevDb 版本。 10.50.4000 <- 我使用 Windows 凭证登录
测试数据库版本。 10.50.6000 <- 我用 sql 的用户登录

两个数据库的兼容性级别 100 都是“100”。

第一次一切正常,但第二次发生数据库错误。

"The server version or database compatibility level is not supported."

没有日志,EventLog 中没有任何条目。也许我应该为 VisualStudio 安装一些插件来处理新版本的垃圾?

只是 运行 我自己将 2008 数据库导入 VS 2017。

首先,确保为您正在使用的数据库版本设置项目。

  • 转到项目 -> 属性 ...
  • 选择正确的目标平台
  • 点击数据库设置,然后转到其他
  • 验证您的兼容性级别
  • 保存这些更改 (Control + S)
  • 然后 - 关闭项目。我完全关闭了 VS
  • 打开所有备份。

您的更改应该已经生效,允许您导入数据库。