3

我正在使用 SQL Server 处理 C# 项目。对于开发,我们使用 SQL Server 的 LocalDB 实例。如果数据库中的某些内容发生了变化,我们将.mdf/.ldf文件签入到 TFS。使用 建立连接MSSqlLocalDB

问题

在某些系统上升级后,我们现在使用 VS 2013 和 VS 2015 进行开发。问题开始是因为 VS 2013 默认为 SQL Server 2014 而 VS 2015 对于 LocalDB 实例默认为 SQL Server 2016。

一旦.MDF使用 2016 打开文件,它就与 2014 不兼容。因此,使用 2015 的人无法签入数据库更改。

为了解决这个问题,我在装有 VS 2015 的机器上安装了 2014 版 LocalDB,但无法更改 VS 连接到的默认版本。

谁能帮我??

提前致谢...

4

1 回答 1

3

我花了 2 天时间才找到解决这个问题的方法。

在这里为将来遇到此问题的任何人发帖。

我基本上LocalDB从我的系统中删除了所有实例并重新安装它们。以下是最终解决问题所需的步骤

  1. 删除所有附加到LocalDB 2016
  2. 消除LocalDB 2016
  3. 消除LocalDB 2014
  4. 重启系统
  5. 重新安装LocalDB 2014

要安装LocalDB 2014,请使用“ https://www.microsoft.com/en-in/download/details.aspx?id=42299 ”中的独立文件或从标准 Sql Server 安装程序中选择Express,然后LocalDB在组件列表中选择

编辑 1

我发现另一个用户有类似的问题(链接)。请参阅那里的答案。IMO 那里的答案可能比我上面的答案更可取,它涉及卸载SqlLocalDB2016 并且可能会破坏使用它的其他应用程序。

于 2016-09-07T10:46:06.197 回答