Wednesday, September 16, 2015

sql server ssis 代理作业异常的处理




1.错误信息如下:
日期 2015/9/16 14:34:48
日志 作业历史记录 (用户操作订单调度)

步骤 ID 1
服务器 IZ28HNG9G0IZ
作业名称 用户操作订单调度
步骤名称 用户操作订单
持续时间 00:00:01
SQL 严重性 0
SQL 消息 ID 0
已通过电子邮件通知的操作员
已通过网络发送通知的操作员
已通过寻呼通知的操作员
重试次数 1

消息
已以用户 iZ28hng9g0iZ\SYSTEM 的身份执行。 Microsoft (R) SQL Server 执行包实用工具  Version 10.50.1600.1 for 64-bit  版权所有 (C) Microsoft Corporation 2010。保留所有权利。    开始时间:  14:34:48  错误: 2015-09-16 14:34:48.94     代码: 0xC001700A     源:       说明: 包中的版本号无效。该版本号不能大于当前的版本号。  错误结束  错误: 2015-09-16 14:34:48.94     代码: 0xC0016020     源:       说明: 包从版本 6 到版本 3 的迁移失败,错误为 0xC001700A“包中的版本号无效。该版本号不能大于当前的版本号。”。  错误结束  错误: 2015-09-16 14:34:48.94     代码: 0xC0010018     源:       说明: 从节点“DTS:Property”加载值“<DTS:Property xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:Name="PackageFormatVersion">6</DTS:Property>”时出错。  错误结束  由于出现错误 0xC0010014,导致无法加载包“C:\Users\Administrator\Documents\Visual Studio 2012\projects\user_operate_order_diaodu\user_operate_order_diaodu\Package.dtsx”。  说明: 由于错误 0xC0010014“发生了一个或多个错误。在此消息之前应有更为具体的错误消息,对这些错误进行详细说明。此消息用作遇到错误的函数的返回值。”,无法加载包。当 CPackage::LoadFromXML 失败时,会出现这种情况。  源:   开始时间:  14:34:48  完成时间: 14:34:48  占用时间:  0.016 秒.  无法加载该包。.  注意: 该步骤重试了请求的次数(1),但没有成功。.  该步骤失败。


2.出现原因很明显是因为版本不对应,服务器装的是08版本的sql server 但是由于不可预知的原因,出现文件丢失,于是装了12的visual studio 开发工具,最终出现了上述情况。

3.http://bbs.csdn.net/topics/350251897 里找到了“手动编辑dtsx包,找到版本,将3该为2即可”这样一句话,然后使用
搜到结果,直接更改,顺利搞定。