私はSSIS内でメンテナンスジョブの作成に取り組んでおり、手順の1つでは、変数から読み取り、値を確認し、その値が特定の範囲内にある場合は、その行を新しいオブジェクトに書き込んで、次の処理を行う必要があります。ステップ。スクリプトの大部分を記述していますが、スクリプトタスク内からオブジェクトに値を書き込む方法を完全にまとめることはできません。
これが私が今持っているものです:
これをすばやく実行するために、サーバーからすべてのデータベース名を取得してから、データベースの整合性チェックを実行します。その後、すべてのデータベースとそれらの最後の既知の良好な整合性チェックのリストが表示されます。最後のForEachループは、問題が発生している場所です。前のSQLタスクからオブジェクトを取得し、変数を読み取り、最後の既知の有効日が現在の時刻に近い場合は、そのデータベースをバックアップする次のステップで使用するために、新しいオブジェクトにフィードします。