。NET Core API无法连接到MS LocalDB

问题描述 投票:0回答:1

我正在使用MS LocalDB编写.NET Core 2.1 Web API。我可以使用Windows身份验证使用SSMS和服务器名称(localdb)\MSSQLLocalDB连接到我的数据库数据库。

API无法连接并显示错误:

与网络相关或特定于实例的错误发生在建立与SQL Server的连接。找不到服务器或无法访问。验证实例名称正确,并且SQL Server配置为允许远程连接。 (提供者:SQL网络接口,错误:50-发生本地数据库运行时错误。无法创建自动实例。请参阅Windows应用程序事件登录以获取错误详细信息。

我的连接字符串是:

Server=(localdb)\\MSSQLLocalDB;Database=Foo;Trusted_Connection=True;MultipleActiveResultSets=true

作为旁注,我尝试使用sqllocaldb v检查我的LocalDB版本,但出现以下错误:

Windows API call "RegGetValueW" returned error code: 0.

我的LocalDB安装是否完全失败?

.net core localdb
1个回答
0
投票

有点晚,但我尝试了2天,终于找到了答案。

  1. 当应用程序在IIS上运行时->转到应用程序池中的高级设置,然后将“ Process Model-> Load Profile”更改为TRUE;

  2. 当应用程序在Kestrel上运行时,一种。连接字符串“数据源=(localdb)\ mssqllocaldb” ...等

希望对其他人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.