SQL Server Visual Studio 2022本地数据库((本地数据库)\MSSQLLocalDB)(ASP.NET核心)

mznpcxlj  于 2023-01-08  发布在  .NET
关注(0)|答案(2)|浏览(854)

Visual Studio 2022本地数据库((本地数据库)\MSSQLLocalDB)(在ASP.NET核心上运行)。
我的问题是:我想从VS2019变更为VS2022。

  • VS2019和SSMS工作完全正常。localdb工作
  • VS2022从第一次安装开始就没有连接到localDB

我可以创建一个新的数据库并连接它,但这不是我想要的。我想要连接到localDB。
我已经试过了:
1.重新安装VS2022
1.重新安装localDB
1.断开VS2019和VS 2022并重新连接,VS2019工作,VS2022不工作
1.我也看了微软的文档;什么也帮不上忙
1.跟踪了许多堆栈溢出讨论
如果尝试连接到(localdb)\MSSQLLocalDB,则会出现以下错误
建立与SQL Server的连接时出现与网络相关的或特定于示例的错误。找不到服务器或无法访问服务器。请验证示例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/示例时出错)(. Net SqlClient数据提供程序)
如果我尝试启动ASP.NET核心应用程序,我会收到此错误:
IO异常:IDX20807:无法从以下位置检索文档:'系统.字符串'. HttpResponseMessage:"系统. Net. Http. Http响应消息",Http响应消息。内容:"系统.字符串". Microsoft.标识模型.协议. HttpDocumentRetriever. GetDocumentAsync(字符串地址,取消令牌取消)
无效操作异常:IDX20803:无法从以下位置获取配置:"系统字符串"。
Microsoft.身份模型.协议.配置管理器.获取异步配置(取消令牌取消)
我知道这个问题很复杂,但也许你们中的一个能帮上忙。
我很感激任何帮助。:)

bkhjykvo

bkhjykvo1#

我问了这个问题,找到了解决办法。
1.打开命令(windows + R)

  1. SqlLocalDB.exe的MSSQL本地数据库
  2. SQL本地数据库
    1.复制示例管道名称:的路径。它应该类似于:np:......
    1.当你进入visual studio-〉添加SQL Server时使用路径作为服务器名
    这对我有用。
js81xvg6

js81xvg62#

对上述答复的跟进:o打开CMD窗口o cd C:
o dir SqlLocal*.exe /s /p这将给予您提供localdb提供程序的路径o cd C:\Program Files\Microsoft SQL Server\150\Tools\Binn查找您的示例名称o SqlLocalDB.exe i o SqlLocalDB.exe start以启动默认示例

相关问题