我有一个旧版应用程序 (VB),并且在连接到 SQL Server(可能通过 OLEDB)时遇到超时错误问题。
使用 SQL Profiler,我发现连接正好在 30 秒后断开。
我无权访问源代码,但我扫描了 exe 资源,在那里找不到任何硬编码的连接字符串超时值。
我认为我有的最后机会是在应用程序之外的某个地方更改默认的 OLEDB 超时。
我的问题是:可以更改默认的 OLEDB 超时值吗?
更新
我找到了连接字符串并将超时更改为 300,但它没有帮助......
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=______;Password=______;Initial Catalog=________;Data Source=______;Connect Timeout=300
之后,我尝试用来自不同提供商的连接字符串替换当前连接字符串:ADO.NET和ODBC,但每次 30 秒后我都会收到超时错误 - 将死。
附言
我很乐意接受任何建议