1

別のソースが管理する毎晩のバックアップ/復元を取得しました。そして、復元の直後に SSIS パッケージを実行する必要があります。

現時点では、エラーが発生しやすい各ステップにかかる時間を見積もることにより、すべてのプロセスがタイムリーに実行されます。

質問は、復元が完了したかどうかを確認して SSIS パッケージを実行するにはどうすればよいですか?

注:バックアップ/復元が実行されるのは、SSIS では実行できません。

4

1 に答える 1

3

完璧な解決策はわかりませんが、次のことを試すことができます。

SELECT DATABASEPROPERTYEX ('DB_NAME', 'STATUS')

これにより、データベースのステータスが「RESTORING」になります(まだ復元中の場合)。復元の開始後に、実行するように設定されているジョブエージェントで定期的なジョブを作成できます。データベースの復元が完了すると、ステータスは「オンライン」になり、SQLからSSISパッケージを実行できるようになり、ジョブが終了します。

エレガントな解決策はわかりませんが、お役に立てば幸いです。

于 2009-04-10T12:29:35.243 に答える