关于DTS包调度执行的问题!手工执行可以,定时调度就失败?为什么
我的dts包实现从pervasive.sql导出数据到sql server.
里面有三个步骤
从pervasive.sql odbc 数据源拿到表结构和数据
在sqlserver 建立数据表和导入数据
注:数据源在另一台机器,叫做A,管理员密码是空
手工调度执行完全正确
定时调度失败,报错如下:
[master].[dbo].[IMORDHST] 步骤 DTSRun OnStart: Copy Data from IMORDHST to [master].[dbo].[IMORDHST] 步骤 DTSRun OnError: Copy Data from IMORDHST to [master].[dbo].[IMORDHST] 步骤, Error = -2147467259 (80004005) 字符串错误: [Microsoft][ODBC 驅動程式管理員] 驅動程式的 SQLSetConnectAttr 失敗 错误源: Microsoft OLE DB Provider for ODBC Drivers 帮助文件: 帮助上下文: 0 错误详细记录: 错误: -2147467259 (80004005); 提供程序错误: 0 (0) 字符串错误: [Microsoft][ODBC 驅動程式管理員] 驅動程式的 SQLSetConnectAttr 失敗 错误源: Microsoft OLE DB Provider for ODBC Drivers 帮助文件: 帮助上下文: 0 错误: -2147467259 (80004005); 提供程序错误: 2103 (837) 字符串错误: [Pervasive Software][ODBC Interface][Pervasive Software SQL Engine]General error. 错误源: Microsoft OLE DB Provider for ODB. The step failed.
我初步分析是2种执行的方式不同,可能是登陆A的方式不同?但是密码已经是空了阿!
本地的管理员密码改成空,也还是不行!
请大家帮助!!