2012-03-22 67 views
2

私は、動的に作成されたSQLリストア文を実行するスクリプトタスクを持っています。これは最初の6回の実行では問題なく動作しましたが、.bakファイルは30秒以下で実行するには大きすぎます。SSISのスクリプトタスクのタイムアウトオプションを設定する

タイムアウトオプションについてはどこでも考えています。私は接続マネージャーの一般タイムアウトを500秒にリセットしました。これのどれもまだ働いていない。

ここで/どのようにこの値を設定しますか(またはできますか)。

BIDSバージョン情報: のMicrosoft Visual Studio 2008の バージョン9.0.30729.4462 QFE

は、Microsoft .NET Framework バージョン3.5 SP1

+0

何を言っているのですか?ミリ秒ではなく、試行回数で「タイムアウト」が必要ですか? – Diego

答えて

4

あなたはあなたのコードをポストする必要があると思いますが、それは最も可能性の高い接続ではありませんタイムアウトしているマネージャではあるが、クエリは異なるタイムアウトになっています。クエリを実行するためにSqlCommandオブジェクトを使用していると仮定すると、CommandTimeoutを既定の30秒を超える値に設定します。もちろん

コード約

// Set the query execution timeout to 500 seconds 
mySqlCommand.CommandTimeout = 500; 
mySqlCommand.ExecuteNonQuery(); 

、あなたの守備コードになりたいでしょうが、これはあなたの必要性の核心に取り組みます。

+0

完璧な修正!!!ありがとうございました!!!! –

+0

問題ありません。回答が役に立つと思われる場合は、回答の番号の上矢印をクリックします。問題が解決した場合は、チェックマークの緑色のアウトラインをクリックして問題を解決済みとマークできます。 StackOverflowへようこそ。あなたのSSISの質問をすべてお待ちしています;) – billinkc

関連する問題