none
SQL 2000 DTS包执行问题 RRS feed

  • 问题

  • 我用的是 SQL SERVER 2000 - 8.00.2039 系统是server 2003 sp2

    当我在DTS里设置完包后手动执行一直成功。

    但我在调度包后在作业里自动执行就一直不成功。

    求解!

    2011年12月7日 1:06

全部回复

  • 有没有 报错Log? 贴出来看看

    2011年12月7日 2:19
  • 错误信息。

    执行用户: ACE-MACOLA\SYSTEM。...行...   DTSRun OnStart:  DTSStep_DTSCreateProcessTask_1   DTSRun OnStart:  DTSStep_DTSDataPumpTask_2   DTSRun OnStart:  DTSStep_DTSDataPumpTask_3   DTSRun OnStart:  DTSStep_DTSDataPumpTask_4   DTSRun OnError:  DTSStep_DTSCreateProcessTask_1, Error = -2147024894 (80070002)      字符串错误:   系统找不到指定的文件。         错误源:   Microsoft 数据转换服务 (DTS) 包      帮助文件:   sqldts80.hlp      帮助上下文:   1100      错误详细记录:      错误:   -2147024894 (80070002); 提供程序错误:   0 (0)      字符串错误:   系统找不到指定的文件。         错误源:   Microsoft 数据转换服务 (DTS) 包      帮助文件:   sqldts80.hlp      帮助上下文:   1100         错误:   -2147024894 (80070002); 提供程序错误:   0 (0)      字符串错误:   系统找不到指定的文件。         错误源:   Microsoft 数据转换服务 (DTS) 包      帮助文件:   sqldts80.hlp      帮助上下文:   4900      DTSRun OnFinish:   DTSStep_DTSCreateProcessTask_1   DTSRun OnStart:  DTSStep_DTSDataPumpTask_5   DTSRun OnError:  DTSStep_DTSDataPumpTask_3, Error = -2147467259 (80004005)      字符串错误:   'no_bill$' 不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。      错误源:   Micro...  进程退出代码 5。.步骤失败。

    他又说找不到文件,又说不是一个有效的名称。但我手动处理的时候没有问题的。。。

    2011年12月7日 2:35
  • 大虾们都去哪里了?
    2011年12月7日 5:56
  • 大虾们刚从水里浮上来。 你可能有一个文件使用了Local的文件。所以当你手工运行的时候它总能找到这个Local文件-即使你的包已经发布到了Server端;而你使用SQL Job 运行的时候,它将使用Server 的 ‘Local’ 也就是Server 来查找这个文件。 我想是的。
    2011年12月7日 14:32
    版主
  • If you like to access remote file, have to start sql agent service with domain account.
    2011年12月7日 15:01