子パッケージが親パッケージから接続文字列を取得していないようです。接続文字列を親から子パッケージに渡す必要があります。
この記事をチェック
アップデート :-
子パッケージと親パッケージの両方のアクセス制御としてEncryptSensitiveWithPasswordがある場合、親パッケージから子 pkg を実行している間
実行中に子パッケージのパスワードを入力するよう求められます。
実行時にパスワードを入力した後でも、接続エラーを取得するために子 pkg の実行が失敗するシナリオがあるかもしれません。変更後に再構築されていない古い子パッケージ。
私の提案はExecute SQL Task
、制御フローにドラッグするときに、ファイル システムの場所を使用し、bin フォルダー (または展開パス) に配置された更新された子パッケージをポイントし、子パッケージのパスワードをタスクに入力することです。
Integration Service (MSDB) から親パッケージを実行するには、実行時に子の復号化キーを渡す方法が必要です。
編集: ステップ 1: 親 SSIS パッケージのパッケージ構成を作成します。Execute Package Task
にはプロパティがあります。構成PackagePassword
ファイルの作成中にこのプロパティを選択する必要があります
Executables->ExecutePackageTask->PackagePassword
ステップ 2: XML ファイルを作成したら、それを開いて ConfiguredType=property を検索し、構成された値に子パッケージのパスワードを入力します。
ステップ 3: 親パッケージを MSDB にインポートした後、構成タブで構成ファイルを選択します。