我正在尝试在生产服务器上运行ssis包,但它显示在下面错误。请注意,当我在本地运行ssis包并尝试执行相同的文件时,它可以工作。
以用户身份执行:ABC \ XYZ。 Microsoft(R)SQL Server执行包实用程序12.0.5000.0版,适用于32位版权所有(C)Microsoft Corporation。版权所有。开始时间:上午4:11:55错误:2017-05-30 04:11:56.17代码:0x00000003源:脚本任务脚本任务描述:从XML加载脚本任务时出现异常:System.IO.FileNotFoundException:无法加载文件或程序集' Microsoft.VisualStudio.Tools.Applications.Core,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个依赖项。该系统找不到指定的文件。文件名:' Microsoft.VisualStudio.Tools.Applications.Core,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a' Microsoft.SqlServer.VSTAHosting的Microsoft.SqlServer.IntegrationServices.VSTA.MtaExper.CleanUp()中的Microsoft.SqlServer.IntegrationServices.VSTA.VstaHelper.b__1a()at Microsoft.SqlServer.IntegrationServices.VSTA.MtaExecution.Run(Action action) .VSTAScriptingEngine.DisposeVstaHelper()在Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.MigrateVSTADenaliScriptProject(XmlElement的elemProj,IDTSInfoEvents事件)在Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML(XmlElement的elemProj,IDTSInfoEvents事件)WRN:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1.注意:程序集绑定失败日志记录会导致一些性能损失。要关闭此功能,请删除注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。结束错误错误:2017-05-30 04:11:56.25代码:0x00000003源:脚本任务描述:脚本任务已损坏。结束错误错误:2017-05-30 04:11:56.25代码:0xC0024107源:脚本任务描述:任务验证期间出错。结束错误DTExec:程序包执行返回DTSER_FAILURE(1)。开始时间:上午4:11:55完成时间:上午4:11:56经过:0.39秒。包执行失败。步骤失败了。
我正在尝试导入2个文件,一个是.csv
文件和另一个.xls
扩展名文件。导入文件后,我正在重新更改名称,然后将文件移动到不同的文件夹上。
答案 0 :(得分:0)
dll有麻烦。 在生产服务器上向GAC添加此程序集“Microsoft.VisualStudio.Tools.Applications.Core”,Version = 10.0.0.0。
此处的完整信息:https://msdn.microsoft.com/ru-ru/library/ex0ss12c(v=vs.110).aspx
P.S。也许你需要重写dll,然后使用key / if
答案 1 :(得分:0)
系统找不到指定的文件“是问题。如果它在BIDS中运行,这意味着您可以使用您的凭据从您的框中导航到该文件路径。此错误意味着您无法从您的导航到它带有代理凭证的SSIS框。