Project Reference によって、私の SSIS ソリューションのすべての子パッケージを呼び出して実行するための以下のマスター パッケージがあります。また、すべてのパッケージが同じパッケージを共有しているため、すべての接続マネージャーはプロジェクト レベルで設定されます。
手動で実行すると、マスターから最後の子まですべてがうまく機能します。ただし、SQL エージェントからマスター パッケージを実行すると、次のようなエラーが表示されます。
Code: 0xC001000E Source: Master
Description: The connection "{5A827D76-916C-4F22-ADE9-266ABBEB1E37}" is not found.
This error is thrown by Connections collection when the specific connection element is not found.
次に、接続 ID を確認したところ、次のように最初の子パッケージの OLE DB 接続マネージャーであることがわかりました。
この問題を解決するには、プロジェクト接続をパッケージ レベルに置き換える必要があるかどうかわかりません。うまくいけば、誰かが私を助けてくれます。前もって感謝します!
役立つかもしれないいくつかの詳細情報:
すべての接続マネージャーは SQL-Server 2012 に接続されており、私のビジュアル スタジオのバージョンは 2010 です。
SSIS プロキシは、SQL エージェントが実行するパッケージと同じ Windows アカウントで作成されます。また、ソリューションで使用されるすべての DB を完全に制御できます。
- SQL エージェントは次のように設定されています。