我想从sql job运行一个ssis包 sql版本是2016年 ssis包首先是2013年,并且错误消息如下
开始:上午6:19:50错误:2018-02-10 06:19:50.57代码:0x00000003来源:脚本任务脚本任务描述:那里 从XML加载脚本任务时出现异常: System.IO.FileNotFoundException:无法加载文件或程序集 ' Microsoft.VisualStudio.Tools.Applications Version = 14.0.0.0 文化=中立PublicKeyToken = b03f5f7f11d50a3a'或其中一个 依赖。该系统找不到指定的文件。文件名: ' Microsoft.VisualStudio.Tools.Applications Version = 14.0.0.0 文化=中立PublicKeyToken = b03f5f7f11d50a3a'在 Microsoft.SqlServer.IntegrationServices.VSTA.VstaHelper.b__1b() 在 Microsoft.SqlServer.IntegrationServices.VSTA.MtaExecution.Run(动作 行动) Microsoft.SqlServer.IntegrationServices.VSTA.VstaHelper.CleanUp()
在 Microsoft.SqlServer.VSTAHosting.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)来 注意:程序集绑定失败日志记录会导致一些性能损失。要关闭此功能,请删除 注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。结束错误 错误:2018-02-10 06:19:50.58代码:0x00000003来源:脚本 任务描述:脚本任务已损坏。
然后我安装新版本(2015),现在我有这个错误
2018年2月10日 08:41:20,SSIS,错误,1,WIN2016-SQL2016 \ SQL2016,SSIS,SSIS ,,执行为 用户:WIN2016-SQL2016 \ Administrator。 Microsoft(R)SQL Server执行 用于32位版权所有(C)2016的软件包实用程序版本13.0.1601.5 微软。版权所有。开始时间:上午8:41:20错误: 2018-02-10 08:41:20.59代码:0xC000F427来源:脚本任务
描述:在SQL Server数据工具之外运行SSIS包 您必须安装标准版的Integration Services或更高版本。 结束错误DTExec:程序包执行返回DTSER_FAILURE(1)。
答案 0 :(得分:0)
Anush, 根据您的上一个错误,尝试将SSIS包作为32位而不是64位运行。
答案 1 :(得分:0)
您应该在真实服务器上测试包。有些东西在模拟器中不起作用。
答案 2 :(得分:0)
我遇到了同样的问题,发现它与在早期版本的SSIS BI项目中创建的脚本任务有关,这些任务不会自动转换。
这是我升级它们的工作。对于您来说可能有所不同,但应该让您知道从哪里开始。
第1步。备份。备份您的SSIS项目和dtsx文件。
第2步。创建一个新的SSIS解决方案。确保它在VS Solution Explorer工具箱中表明了这一点(请参见图1)。
第3步。检查C:\ Program Files(x86)\ Microsoft SQL Server [Version NO] \ DTS \ Tasks下的Microsoft.SqlServer.ScriptTask.dll最新版本。记下该数字。
第4步。在文本编辑器(记事本,Notepad ++等)中打开dtsx文件
第5步。搜索VSTAMajorVersion并更改为在第3步中记下的版本。请参见图2。
步骤6。将文件中的Microsoft.SqlServer.ScriptTask.dll引用替换为您在步骤3中找到的引用。
第7步。将dtsx文件添加到新创建的SSIS解决方案中,然后尝试编辑sciprt任务。
步骤8。保存并更新您的SQL Server代理作业以执行新创建的dtsx文件。