急,在线等。 DTS包的作业调度问题。。。。
大家好:最近碰到一个问题,请高手帮忙解答:
1。 问题描述:我要从informix数据库取一部分数据,把这部分数据存储在sql server数据库中,然后用存储过程将数据存储在本地。我是用DTS包实现这些数据转换,创建好DTS包后,手动执行数据转换任务(就是手动执行DTS包)没有任何问题,但是我将这个包作为作业调度时,就出现了问题,提示失败,(我登陆两个数据库的用户名和密码权限都没问题)
2。问题详情:
这是我跟踪的结果:
DTSRun: 正在装载... DTSRun: 正在执行...
DTSRun OnStart: DTSStep_DTSDataPumpTask_1
DTSRun onError: DTSStep_DTSDataPumpTask_1,
Error = -2147467259 (80004005)
字符串错误: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 错误源: Microsoft OLE DB Provider for ODBC Drivers 帮助文件: 帮助上下文: 0 错误详细记录: 错误: -2147467259 (80004005); 提供程序错误: 0 (0) 字符串错误: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 错误源: Microsoft OLE DB Provider for ODBC Drivers 帮助文件: 帮助上下文: 0 DTSRun OnFinish: DTSStep_DTSDataPumpTask_1 DTSRun: 包执行完毕。. 进程退出代码 1。. 步骤失败。
请解答,手动执行没问题的·
[解决办法]
打上最新补丁
------解决方案--------------------
打SP4补丁试下
[解决办法]
是Server的數據源沒有設置好啊
<b> 未发现数据源名称并且未指定默认驱动程序 </b>
你應該是在本機測試,然後放到Server上去執行的吧.
[解决办法]
我知道这个问题,很简单。
首先备份一下作业,然后在那个DTS包那里右键生成调度。
执行下新生成的作业,看看有没有问题。
如果仍有问题,那个DTS包肯定是嵌套的子DTS包,
你打开DTS包,右键子DTS包属性,选择其一个版本,注意必须选择版本(日期样式的),不能选择包名,然后保存退出,再运行作业,应该就可以了。