C# EF核心脚手架DbContext不';t工作:执行超时已过期
我试图从现有数据库中构建模型C# EF核心脚手架DbContext不';t工作:执行超时已过期,c#,sql-server,entity-framework-core,database-first,C#,Sql Server,Entity Framework Core,Database First,我试图从现有数据库中构建模型 Scaffold-DbContext "connectionString" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models 但我有一个错误: Microsoft.Data.SqlClient.SqlException(0x80131904):执行超时已过期。操作完成前已过超时时间,或者服务器没有响应 已安装所有必需的软件包(已尝试另一个连接字符串,并且该字符串正在工作) 已尝
Scaffold-DbContext "connectionString" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
但我有一个错误:
Microsoft.Data.SqlClient.SqlException(0x80131904):执行超时已过期。操作完成前已过超时时间,或者服务器没有响应
- 已安装所有必需的软件包(已尝试另一个连接字符串,并且该字符串正在工作)
- 已尝试(连接超时15000和连接超时15000)
- 我可以通过Sql Server管理/VS服务器资源管理器使用相同的连接字符串进行连接
有什么想法吗?我知道您提到可以通过Sql server管理使用相同的连接字符串进行连接,但根据我的经验,需要反复检查。最棘手的问题通常有最简单的解决方案。这是命令超时,而不是连接超时。检查服务器上的阻塞,特别是未提交事务中的DDL命令。我试图查找活动事务,但没有找到任何人,例如,我使用了“DBCC OPENTRAN”。我得到的是:没有活跃的未结交易。DBCC执行已完成。如果DBCC打印了错误消息,请与系统管理员联系。有什么想法吗?