gpt4 book ai didi

sql-server - 是否可以更改默认的 OLEDB 连接超时值?运行时错误 (80040e31)

转载 作者:行者123 更新时间:2023-12-03 10:05:31 30 4
gpt4 key购买 nike

我有一个遗留应用程序 (VB),在连接到 SQL Server(可能通过 OLEDB)时遇到超时错误问题。

enter image description here

使用 SQL Profiler,我发现连接在整整 30 秒后断开。

enter image description here

我无权访问源代码,但我扫描了 exe 资源,但在那里找不到任何硬编码的连接字符串超时值。

我认为我拥有的最后机会是在应用程序外部的某处更改默认 OLEDB 超时。

我的问题是:可以更改默认的 OLEDB 超时值吗?


更新

我找到了连接字符串并将超时更改为 300,但它没有帮助...

Provider=SQLOLEDB.1;Persist Security Info=False;User ID=______;Password=______;Initial Catalog=________;Data Source=______;Connect Timeout=300

之后,我尝试用来自不同提供商的连接字符串替换当前连接字符串:ADO.NETODBC 但每次我在 30 秒后收到超时错误 -将死。

附言

我很乐意接受任何建议

最佳答案

有一个名为“连接超时”的属性。您可以将此属性添加到应用程序中可用的连接字符串。

以下是具有用户指定超时值的示例连接字符串:(注意:连接超时值始终以秒为单位)

connectionString="Data Source=ServerName;Initial Catalog=DatabaseName;User ID=sa;Password=tiger;Connect Timeout=200"

关于sql-server - 是否可以更改默认的 OLEDB 连接超时值?运行时错误 (80040e31),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17857146/

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