c# - 通过 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提供的所有解决方案,但错误仍然存在。
我重新启动了服务,重新启动了我的电脑 - 但没有任何效果。我错过了什么吗?
解决方案
您应该在连接字符串中使用“用户 ID”而不是“用户”。
你能检查一下这个连接字符串吗?
Server=.;Database=InventoryDB;User Id=aXXXXX;Password=XXXXX;
有关更多信息,您可以查看此站点: https ://www.connectionstrings.com/sql-server/
推荐阅读
- javascript - 使用 Javascript Entity Framework C# MVC Json 添加记录时出错
- javascript - 在 Hover 上仅从几个具有相同类的 Div 中更改一个
- java - 如何在java重载中获取结果值
- python - 将 int 的副本写入字典
- python - 关于将 json 作为函数输入传递的建议
- apache-spark - 联合两个具有嵌套不同模式的数据框
- php - 将查询传递给 Wordpress URL
- postgresql - 从 RDS postgres 只读副本和 sqlalchemy 流式传输大型结果集过早终止
- excel - 在 Excel 中更改数据形状
- javascript - webpack --watch 给出了这个错误...没有名为 'yargs' 的模块