Visual Studio 2022 localdb ((localdb)\MSSQLLocalDB)(在 ASP.NET Core 上运行)。
我的问题是:我想从VS2019更改为VS2022。
我可以创建一个新的数据库并连接它,但这不是我想要的。我想要连接到 localDB。
我已经尝试过的:
如果我尝试连接到
(localdb)\MSSQLLocalDB
,我会收到此错误
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供程序:SQL 网络接口,错误:26 - 定位指定的服务器/实例时出错)(.Net SqlClient 数据提供程序)
如果我尝试启动 ASP.NET Core 应用程序,则会收到此错误:
IOException:IDX20807:无法从“System.String”检索文档。 HttpResponseMessage:'System.Net.Http.HttpResponseMessage',HttpResponseMessage.Content:'System.String'。 Microsoft.IdentityModel.Protocols.HttpDocumentRetriever.GetDocumentAsync(字符串地址,CancellationToken取消)
InvalidOperationException:IDX20803:无法从“System.String”获取配置。
Microsoft.IdentityModel.Protocols.ConfigurationManager.GetConfigurat ionAsync(CancellationToken 取消)
我知道这个问题确实很棘手,但也许你们中的一个人有一个有帮助的想法。
我很感谢您的帮助。 :)
我正在问这个问题并找到了解决方案。
这对我有用。
跟进上面的答案:
o 打开 CMD 窗口
cd C:
o 目录 SqlLocal*.exe /s /p
这应该为您提供 localdb 提供程序的路径
o cd C:\Program Files\Microsoft SQL Serverh\Tools\Binn
找到您的实例名称
o SqlLocalDB.exe 我
o SqlLocalDB.exe start 启动默认实例
您可以尝试使用CMD删除旧的LocalDB:
sqllocaldb delete MSSQLLocalDB
(localdb)\MSSQLLocalDB