- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 .net 4.0 c# 应用程序,它需要一个 odbc 连接到 mssql 2008。该连接通常工作正常。但是当我运行一个通常运行几分钟的查询时(不,在项目的这一点上我无法优化查询运行时)我会在 30 秒后超时:
ERROR [HYT00] [Microsoft][SQL Server Native Client 10.0]Query timeout expired
我已经尝试更改 odbc 连接的驱动程序(sqlsrv32.dll、sqlncli10.dll、sqlncli11.dll),但我总是遇到类似的错误。
这是我为模拟问题而构建的虚拟代码:
using (
OdbcConnection conn =
new OdbcConnection("DSN=d3FA;uid=sa;pwd=1234;MARS_Connection=yes;Connection Timeout=37;"))
{
conn.ConnectionTimeout = 37;
conn.Open();
OdbcCommand myCommand = new OdbcCommand("WAITFOR DELAY '00:00:45'", conn);
myCommand.ExecuteNonQuery();
}
如您所见,我已经在连接字符串中设置了连接超时,并且还设置了连接的属性。但似乎这个信息(37 秒)在查询执行中被忽略了。 30 秒后仍会超时。
我从 Microsoft 得到的信息是 Windows ODBC API 提供了 SQLSetStmtAttr-Function这将允许设置 SQL_ATTR_QUERY_TIMEOUT 属性。也许设置此属性可以解决我的问题 - 但我找不到任何解决方案如何通过 .net 设置此值。
结论:有人知道如何增加超时值吗?
最佳答案
像这样使用 OdbcCommand 对象的 CommandTimeout 属性
myCommand.CommandTimeout=37;
关于c# - 在 c# 中为 OdbcConnection (System.Data.Odbc) 设置 ConnectionTimeout 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16035457/
在文档(Tomcat 7 Config)中,它是这样写的: The number of milliseconds this Connector will wait, after accepting a
在 SignalR (1.2.2) 中,KeepAlive 和 ConnectionTimeout 之间有什么区别? 通过保持事件状态主动 ping 服务器,连接永远不会超时。那么Connection
给定代码: HttpURLConnection huc = (HttpURLConnection) new URL( url ).openConnection(); huc.setConnectTim
我正在使用的库有问题。可能是库的问题,也可能是我使用错误! 基本上,当我这样做时(超时以毫秒为单位) _ignitedHttp.setConnectionTimeout(1); // v short
我正在尝试为我灵活的数据库更改 HikariCP 的 maximumPoolSize 和 connectionTimeout 参数,这是我在 application.conf 中的设置> testNe
是否可以覆盖已存储在/tomcat/conf/server.xml 中的 Tomcat7 connectionTimeout 属性。我的意思是在我的 application-context.xml 文
要求是为 http 端点设置连接超时。我正在使用 http4 组件和 http 协议(protocol)。 httpClient.connectTimeout 适用于 https 而不适用于 http
我遇到以下问题:我的应用程序使用执行所有 HTTP 调用的函数。作为一个快速修复,我想在出现 ConnectionTimeout 时向用户显示一条 toast 消息。 问题是这个executeHttp
Apache HttpClient 允许配置两种超时:ConnectionTimeout 和 SoTimeout 这就是人们通常创建通用 HttpClient 实例的方式: PoolingClient
我正在尝试为 Camel CXF-RS 组件设置“connectionTimeout”here 它在 3rd 方服务上产生 RESTful 请求。默认的 30000 毫秒太长了。 Exchange e
.NET 中的 SqlCommand.CommandTimeout 和 SqlConnection.ConnectionTimeout 之间有什么区别吗? 最佳答案 是的。 CommandTimeou
我认为我的 SQLite 连接遇到数据库连接超时,但我不确定如何增加连接超时。可以使用 ConnectionString.DefaultTimeout 设置命令超时,但 Connection.Conn
我正在将 Tomcat 9 的 conf/server.xml 中的默认条目更新为 1 秒后请求超时,但我没有在浏览器中看到此更改的效果。 我预计会在 F12 开发人员工具网络选项卡中看到 500 内
我在从 tomcat 5.5 迁移到 tomcat 7.0.37 时遇到了一个奇怪的行为。我使用标准的 https 连接器: 设置标志 connectionTimeout="-1" 时,对 Tomc
我想知道 tomcat 连接器的 connectionTimeout 和 keepAliveTimeout 属性之间的关系是什么。它们是否应该设置为相同的值(因为它是默认值)? keepAliveTi
当我像这样创建 SSL 套接字时: sslSocket = (SSLSocket) socketFactory.createSocket(host, port); 一切正常。 socketFactor
我正在使用 HttpClient 4.1.2。将 ConnectionTimeout 和 SocketTimeout 设置为一个值永远不会生效。 代码: Long startTime = null
在我们托管在 Azure 应用服务上的 ASP.NET MVC 网站上,我们希望对耗时超过 15 秒的请求强制超时。这是一个我们一直在测试的简单操作,总是需要超过 15 秒(即无限循环)...
我正在尝试使用 the net-ssh documentation连接到远程服务器。我正在使用以下选项: :用户名 :端口 :keys :host 值设置为等于我在用于连接到同一远程服务器的 ~/.s
我有一个 .net 4.0 c# 应用程序,它需要一个 odbc 连接到 mssql 2008。该连接通常工作正常。但是当我运行一个通常运行几分钟的查询时(不,在项目的这一点上我无法优化查询运行时)我
我是一名优秀的程序员,十分优秀!