首页 > 解决方案 > 通过 EF Core 连接到 ASP.NET Core 应用程序中的 SQL Server 时,管道的另一端没有进程

问题描述

我可以使用 SQL Server 登录名从 SSMS 登录到 SQL Server 2017。但是当我使用 EF Core 调试我的 Web API 项目时,出现异常

管道的另一端没有进程

连接字符串如下

"ConnectionStrings": {
    "InventoryConnection": "Data Source=localhost;Initial Catalog=InventoryDB;user=aXXXXX;password=XXXXX"
} 

我检查了 SQL Server 配置管理器并启用了 TCP/IP 和 NamedPipes 和 SharedMemory,协议顺序列表是 SharedMemeory 1、TCP/IP 2 和 Named Pipes 3。我尝试了pinal dev提供的所有解决方案,但错误仍然存​​在。

我重新启动了服务,重新启动了我的电脑 - 但没有任何效果。我错过了什么吗?

标签: c#sql-serverentity-framework-core

解决方案


您应该在连接字符串中使用“用户 ID”而不是“用户”。

你能检查一下这个连接字符串吗?

Server=.;Database=InventoryDB;User Id=aXXXXX;Password=XXXXX;

有关更多信息,您可以查看此站点: https ://www.connectionstrings.com/sql-server/


推荐阅读