我已经尝试在表中添加10000条记录,它运行良好,并且能够添加fetch而不会出现任何错误。但是,当试图在同一个表中添加超过10000条记录时,会出现服务超时错误。由于服务本身正在引发超时错误。我不想增加web.config中的超时。
我使用Oracle SQL开发人员作为数据库引擎和实体框架的默认连接字符串。
我试图在控制器中添加这段代码,但它不起作用。
var result = this.Json(model, JsonRequestBehavior.AllowGet);
result.MaxJsonLength = int.MaxValue;
System.Web.HttpContext.Current.Server.ScriptTimeout = 300;
这是我在尝试添加超过10000条记录时遇到的错误
正如您在评论中所说,您使用的是Oracle数据库。您得到的错误是超时,无论您使用什么数据库提供程序,该超时都将默认为X。
如果您正在使用。NET Framework 4.8这个链接应该帮助:
- https://learn.microsoft.com/en-us/dotnet/api/system.data.oracleclient.oracleconnection.connectiontimeout?view=netframework-4.8
另一个可能有帮助的链接:
- 如何阻止Oracle SQL Developer关闭数据库连接
以下是Oracle的官方文档:
- https://docs.oracle.com/en/database/oracle/oracle-data-access-components/19.3.2/odpnt/ConnectionConnectionTimeout.html