我正在使用MS LocalDB编写.NET Core 2.1 Web API。我可以使用SSMS和服务器名称为(localdb)\MSSQLLocalDB
并通过Windows身份验证连接到我的数据库。
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安装是否完全失败了?
答案 0 :(得分:0)
有点晚了,但我尝试了2天,终于找到了答案。
当应用程序在IIS上运行时 ->转到应用程序池中的高级设置,然后将“ Process Model-> Load Profile”更改为TRUE;
当应用程序在Kestrel上运行时, 一种。连接字符串“ Data Source =(localdb)\ mssqllocaldb” ...等等
希望这对其他人有帮助。