建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器

Wil*_*rse 1 c# entity-framework-core asp.net-core-scaffolding

问题是

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接

使用 Microsoft Visual Studio 2019 v16.3.10 和默认安装的 SQL Server 以及 Entity Framework Core 3.0.1。

尝试在PMC控制台中执行:Scaffold-DbContex。

欢迎任何建议!

Wil*_*rse 5

这对我来说效果很好:

Scaffold-DbContext -connection“数据源=(localdb)\MSSQLLocalDB;初始目录=DemoDb;集成安全性=True”-Provider“Microsoft.EntityFrameworkCore.SqlServer”

  • 这是有效的,奇怪的是在应用程序设置中连接字符串有 \\ 但如果你正在运行 Scaffold-DbContext 则连接字符串应该只有 \。 (2认同)
  • 我所需要做的就是将连接字符串从 \\ 更改为 \ (2认同)