レガシ アプリ (VB) が 1 つあり、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 秒後にタイムアウト エラーが発生するたびに - チェックメイト。
PS
アドバイスをいただければ幸いです