更改 Visual Studio 2015 的默认 MSSqlLocalDB 版本
Change the default version of MSSqlLocalDB for Visual Studio 2015
我正在使用 SQL 服务器开发一个 C# 项目。对于开发,我们使用 SQL Server 的 LocalDB 实例。如果数据库中发生了某些更改,我们会将 .mdf
/.ldf
文件签入 TFS。使用 MSSqlLocalDB
建立连接。
问题
部分系统升级后,我们现在使用VS 2013和VS 2015开发。问题开始是因为 VS 2013 默认为 SQL Server 2014,而 VS 2015 默认为 SQL Server 2016 用于 LocalDB 实例。
一旦 .MDF
文件用 2016 打开,它就会与 2014 不兼容。因此,使用 2015 的人无法签入数据库更改。
为了解决这个问题,我在装有 VS 2015 的机器上安装了 2014 版的 LocalDB,但无法更改 VS 连接到的默认版本。
任何人都可以帮助我吗??
提前致谢...
我花了 2 天时间才找到解决这个问题的方法。
为将来遇到此问题的任何人发帖。
我基本上从我的系统中删除了 LocalDB
的所有实例并重新安装了它们。
以下是最终解决问题所需的步骤
- 删除附加到
LocalDB 2016
的所有数据库
- 删除
LocalDB 2016
- 删除
LocalDB 2014
- 重启系统
- 重新安装
LocalDB 2014
对于 LocalDB 2014
的安装,要么使用“https://www.microsoft.com/en-in/download/details.aspx?id=42299”中的独立文件,要么
Select Express 来自标准 Sql 服务器设置,然后 select LocalDB
在组件列表
编辑 1
我发现另一个用户有类似的问题()。也请查看那里的答案。 IMO 那里的答案可能比我上面的答案更可取,后者涉及卸载 SqlLocalDB
2016,这可能会破坏使用它的其他应用程序。
我正在使用 SQL 服务器开发一个 C# 项目。对于开发,我们使用 SQL Server 的 LocalDB 实例。如果数据库中发生了某些更改,我们会将 .mdf
/.ldf
文件签入 TFS。使用 MSSqlLocalDB
建立连接。
问题
部分系统升级后,我们现在使用VS 2013和VS 2015开发。问题开始是因为 VS 2013 默认为 SQL Server 2014,而 VS 2015 默认为 SQL Server 2016 用于 LocalDB 实例。
一旦 .MDF
文件用 2016 打开,它就会与 2014 不兼容。因此,使用 2015 的人无法签入数据库更改。
为了解决这个问题,我在装有 VS 2015 的机器上安装了 2014 版的 LocalDB,但无法更改 VS 连接到的默认版本。
任何人都可以帮助我吗??
提前致谢...
我花了 2 天时间才找到解决这个问题的方法。
为将来遇到此问题的任何人发帖。
我基本上从我的系统中删除了 LocalDB
的所有实例并重新安装了它们。
以下是最终解决问题所需的步骤
- 删除附加到
LocalDB 2016
的所有数据库
- 删除
LocalDB 2016
- 删除
LocalDB 2014
- 重启系统
- 重新安装
LocalDB 2014
对于 LocalDB 2014
的安装,要么使用“https://www.microsoft.com/en-in/download/details.aspx?id=42299”中的独立文件,要么
Select Express 来自标准 Sql 服务器设置,然后 select LocalDB
在组件列表
编辑 1
我发现另一个用户有类似的问题(SqlLocalDB
2016,这可能会破坏使用它的其他应用程序。