sql job

时间:2018-02-12 07:05:46

标签: sql-server ssis

我想从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)。

3 个答案:

答案 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文件。

Image 1

Image 2

Image 3