VS 2008中的Created和SSIS包。该包包含一个脚本任务,其中引用了PDFSharp的程序集。我在包含此程序集的脚本上运行了构建。保存包更改后,我在包含包的项目上运行了一个构建,以创建用于创建安装包的清单文件。使用此安装包将该软件包部署到2008 64位SQL Server数据库。
此包将通过BIDS在我的本地环境中成功执行。通过右键单击并单击“运行”,在Management Studio中手动运行包也可以成功执行。但是,无论我做什么,我都无法通过Management Studio中的代理作业来执行包。代理日志如下所示。对此有任何想法表示赞赏。谢谢!
消息
以用户身份执行:xxxx \ xxxxxxx。 Microsoft(R)SQL Server执行包实用程序版本10.50.2500.0(适用于64位版权所有(C)Microsoft Corporation 2010.保留所有权利。开始时间:上午8:56:53错误:2015-01-07 08:56:54.06代码:0x00000001来源:创建PDF报告副本说明:System.Reflection.TargetInvocationException:调用目标已抛出异常。 ---> System.IO.FileNotFoundException:无法加载文件或程序集“PdfSharp,Version = 1.3.1684.0,Culture = neutral,PublicKeyToken = xxxx”或其依赖项之一。该系统找不到指定的文件。文件名:'PdfSharp,Version = 1.3.1684.0,Culture = neutral,PublicKeyToken = xxxx'at at ST_5ca022c8b8ab491fb941ed0d214dfbbc.vbproj.ScriptMain.Main()WRN:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1.注意:程序集绑定失败日志记录会导致一些性能损失。要关闭此功能,请删除注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。 ---内部异常堆栈跟踪的结束---在System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags)的System.RuntimeMethodHandle._InvokeMethodFast(Object target,Object [] arguments,SignatureStruct& sig,MethodAttributes methodAttributes,RuntimeTypeHandle typeOwner)中System.RuntimeType.InvokeMember(String)中的System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化)中的invokeAttr,Binder binder,Object []参数,CultureInfo文化,Boolean skipVisibilityChecks)在Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()结束错误DTExec:包执行返回DTSER_FAILURE(1)。开始时间:上午8:56:53完成时间:上午8:56:54经过:0.281秒。包执行失败。步骤失败了。