gpt4 book ai didi

c# - 更改 MSSqlLocalDB for Visual Studio 2015 的默认版本

转载 作者:行者123 更新时间:2023-11-30 16:01:04 26 4
gpt4 key购买 nike

我正在使用 SQL Server 开发一个 C# 项目。对于开发,我们使用 SQL Server 的 LocalDB 实例。如果数据库中发生了某些更改,我们会将 .mdf/.ldf 文件 checkin 到 TFS 中。使用 MSSqlLocalDB 建立连接。

问题

部分系统升级后,我们现在使用VS 2013和VS 2015开发。问题开始是因为 VS 2013 默认为 SQL Server 2014,而 VS 2015 默认为 LocalDB 实例的 SQL Server 2016。

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

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

谁能帮帮我??

提前致谢...

最佳答案

我花了 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

我发现另一个用户有类似的问题(Link)。也请查看那里的答案。 IMO 那里的答案可能比我上面的答案更可取,后者涉及卸载 SqlLocalDB 2016,这可能会破坏使用它的其他应用程序。

关于c# - 更改 MSSqlLocalDB for Visual Studio 2015 的默认版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39100229/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com