我有SSIS包,可以逐个调用多个Excel文件上的宏。虽然此程序包可以从BIDS以及SQL Server存储的程序包中正确运行 - >运行包选项。但是,当作为SQL Server代理作业中的一个步骤执行时,它会因以下异常而失败。
例外:
System.Reflection.TargetInvocationException:抛出了异常 通过调用的目标。 ---> System.Exception:无法创建 ActiveX组件。在 Microsoft.VisualBasic.Interaction.CreateObject(String ProgId,String 服务器名称)
在ST_4fc395700019420780960cffb1260896.vbproj.ScriptMain.Main()
---内部异常堆栈跟踪结束 ---在System.RuntimeMethodHandle._InvokeMethodFast(对象目标,对象[] 参数,SignatureStruct& sig,MethodAttributes methodAttributes,RuntimeTypeHandle typeOwner) 在System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder, Object []参数,CultureInfo文化,布尔值skipVisibilityChecks)
在System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder, Object []参数,CultureInfo文化)
在System.RuntimeType.InvokeMember(String name,BindingFlags bindingFlags, Binder binder,Object target,Object [] providedArgs,ParameterModifier []修饰符, CultureInfo culture,String [] namedParams)at Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()
答案 0 :(得分:0)
查看此entry可能会很有用,因为NETWORK SERVICE
DCOM Config -> Microsoft Excel Application
{{}}}可以解决此问题。