【问题标题】:error: 50 - Local Database Runtime error occurred. Specified LocalDB instance name is invalid ON JETBRAIN RIDER错误:50 - 发生本地数据库运行时错误。指定的 LocalDB 实例名称在 JETBRAIN RIDER 上无效
【发布时间】:2018-06-11 17:51:47
【问题描述】:

我正在尝试在 Jetbrain Rider 上编写 ASP.NET 核心,但尽管我配置了所有必要的设置以使用 SQL Server Express 2014,但我仍然遇到此错误。

这是我的连接字符串:

"Server=(localdb)\\SQLEXPRESS;Database=Library;Trusted_Connection=True;MultipleActiveResultSets=True"

我在 Microsoft SQL Management Studio 上成功连接了 SQLEXPRESS 实例

我还在startup.cs的OnConfiguring方法中将我的连接字符串传递给UseSQLServer方法 optionsBuilder.UseSqlServer(@"Server=(localdb)\\SQLEXPRESS;Database=Library;Trusted_Connection=True;MultipleActiveResultSets=True");

我在这个错误上卡了 2 天,我阅读了几乎所有与 microsoft 和 Jetbrain 相关的文档,但它无济于事

【问题讨论】:

  • SQL Server Express LocalDb.尝试将(local)\\SQLEXPRESS 作为连接字符串中的服务器。或abdullahi\\sqlexpress.
  • 谢谢,两种情况我都试过了,现在的错误是实例失败,看来解决起来会更容易

标签: c# sql-server asp.net-mvc rider


【解决方案1】:

按照squillman 的建议修改我的连接字符串并删除一个反斜杠解决了我的问题。下面是连接字符串的样子:

@"Data Source=abdullahi\SQLEXPRESS;Database=Library;Trusted_Connection=True;MultipleActiveResultSets=True"

注意

  1. 我将服务器更改为数据源
  2. 将我的实例名称和主机名称分别更改为实际的 SQL 实例名称和计算机。
  3. 删除了转义反斜杠字符,因为整个字符串前面都有@

【讨论】:

  • 这是双斜线和@组合的问题,谢谢!
猜你喜欢
  • 2021-12-31
  • 1970-01-01
  • 1970-01-01
  • 2014-08-09
  • 2014-12-02
  • 1970-01-01
相关资源
最近更新 更多