複数のExcelファイルに1つずつマクロを呼び出すSSISパッケージがあります。このパッケージは、BIDSとSQL Serverのストアドパッケージ - >パッケージの実行オプションから正しく実行されますが、ただし、SQL Serverエージェントジョブのステップとして実行すると、以下の例外が発生して失敗します。SQL Serverエージェントジョブの一部として動作していないExcel上のマクロ実行SSISパッケージ
例外:
System.Reflection.TargetInvocationException:呼び出しのターゲットが例外をスロー されています。 ---> System.Exception: ActiveXコンポーネントを作成できません。 Microsoft.VisualBasic.Interaction.CreateObject(文字列のProgId、文字列 サーバー名)でSystem.RuntimeMethodHandle._InvokeMethodFastでST_4fc395700019420780960cffb1260896.vbproj.ScriptMain.Main()内部例外スタックトレース の
---終わり---で
System.Reflection.RuntimeMethodInfo.Invokeで(オブジェクトターゲットオブジェクト[] 引数、SignatureStruct & SIG、MethodAttributes methodAttributes、RuntimeTypeHandle typeOwner) (オブジェクトobj、のBindingFlags invokeAttr、バインダーバインダー、 オブジェクト[]パラメータ、CultureInfoカルチャ、ブールskipVisibilityChecks )
at System.Reflection.RuntimeMethodInfo.Invoke(オブジェクトobj、のBindingFlags invokeAttr、System.RuntimeType.InvokeMember(文字列名、のBindingFlagsのBindingFlags、 バインダーバインダー、オブジェクト対象におけるバインダーバインダー、 オブジェクト[]パラメータ、CultureInfoカルチャ)
は、[] providedArgs、ParameterModifier []修飾子オブジェクトMicrosoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScriptで CultureInfoカルチャ、String []型namedParams)()
SSISジョブのステップとしてマクロを呼び出すSSISパッケージを実行する場合にのみ、この問題が発生する理由を教えてください。 – Nisha