最近、MSSQLサーバーを2000年版から2005年に更新して、UDFを利用し、システムでいくつかの結果を微調整しました。私たちはソースコードを持っていません。SQL Server 2005でSQL Server 2005から移行されたTimeoutException
私はSQLのバージョンを置き換えました。大規模なクエリを実行する必要がある場合を除いて、すべて正常に動作しました。私はそれについて検索した
System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
、と私は取得することは、クライアントであることを、私はそれを想定して、プログラム的に解決しなければならないCommandTimeout
問題であることを使用することです:私はこのエラーを取得していますこれは奇妙なことです。なぜなら、それは常に大きなクエリでも機能していたからです。
私の推測では、SQL Server 2000では正常に機能していたため、クライアントサイドではないと思われます。
タイムアウトを削除する方法はありますか?システムは完全に内部的で、少数の人しかそれを使用しないので、停止の危険はありません...私はこの迷惑なメッセージを永遠に実行するクエリを好む。
ありがとうございます!
だからのUDFの使用を作り、データベースのバージョンを変更することを超えて、サーバー側のコードを「微調整」しました。あなたはバージョンの問題であるか、あなたの "微調整"であるかを分離するために修正プログラムをロールバックしようとしましたか? – billinkc
タイムアウトはSQL Serverではなくクライアントによって設定されるため、SQL Serverの終わりから変更することはできません。 –
@billinkcはい、同じ問題です。 –