gpt4 book ai didi

asp.net - 使用配置更改默认的SqlCommand CommandTimeout而不是重新编译?

转载 作者:行者123 更新时间:2023-12-04 13:12:39 24 4
gpt4 key购买 nike

我支持ASP.Net 3.5 Web应用程序,并且用户在尝试运行报告时30秒后遇到超时错误。环顾网络似乎很容易更改代码中的超时,但是不幸的是,我无法访问代码并重新编译。无论如何,是否可以为Web应用程序,工作进程,IIS或整个计算机配置默认值?

如果我遗漏了其他一些问题,这是堆栈跟踪,直到它在System.Data中的位置为止:

[SqlException (0x80131904): Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +1948826
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4844747
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2392
System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +33
System.Data.SqlClient.SqlDataReader.get_MetaData() +83
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +297
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +954
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +162
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +32
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +141
System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) +12
System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) +10
System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +130
System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) +162
System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) +115

- 编辑

代码本身之外必须有其他内容-我已经下载了数据库,并在测试服务器上安装的同一网站上运行了该数据库,该数据库运行了30秒钟以上并返回了报告。我已经比较了.net目录和实时测试中.net目录中的machine.config和web.config文件,它们看起来是相同的,比较了两个IIS设置,还查看了SQL Server配置,唯一的区别是实时服务器在64位W2K3上群集,而测试服务器在32位上。

最佳答案

不幸的是,我过去阅读的所有内容都说不,不能通过配置来控制。真是个无赖。

关于asp.net - 使用配置更改默认的SqlCommand CommandTimeout而不是重新编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1001713/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com