mssql 2000数据倒入mysql的问题,在线等!

delphi_compiler 2006-01-17 11:13:21
我需要把mssql 2000的数据导入到mysql中.建了个DTS包,手动执行没有问题.但是放到作业调度中执行就失败,错误信息如下:

执行用户: C163\SYSTEM。DTSRun: 正在装载... DTSRun: 正在执行... DTSRun OnStart: 从表中删除 `blossom_order`.`bnkfile` 步骤 DTSRun OnError: 从表中删除 `blossom_order`.`bnkfile` 步骤, 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: 从表中删除 `blossom_order`.`bnkfile` 步骤 DTSRun: 包执行完毕。. 进程退出代码 1。. 步骤失败。

请问是什么原因???
...全文
125 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
delphi_compiler 2006-01-18
  • 打赏
  • 举报
回复
我试过了,在命令行下用dtsrun执行,是可以的。就作业里不行 !换了台机器试,情况一样,更晕了!!!难道是mysql的ODBC驱动有问题?
delphi_compiler 2006-01-18
  • 打赏
  • 举报
回复
顶上去!哪位大哥对DTS或作业调度比较熟的,请一定赐教呀!
delphi_compiler 2006-01-17
  • 打赏
  • 举报
回复
让我困惑的是手动执行DTS好好的,怎么放到作业里就不行了???
郁闷!!!!
我是通过ODBC连的mysql,安装的Mysql ODBC Driver 3.51.12
mislrb 2006-01-17
  • 打赏
  • 举报
回复
mysql没用过啊,
现在有mysql for window版了吗?如果有,我也下一个测试测试,
我记得好像是在linux环境下运行的
delphi_compiler 2006-01-17
  • 打赏
  • 举报
回复
回lovcal(枫兮): DTS包是SQLServe方式保存的,然后在本地包中执行,没有任何问题.数据链接文件是指什么?我是通过ODBC方式连接mysql的,ODBC里有增加一个mysql的DNS,测过应该没问题,否则手动执行DTS也不可能成功呀.不过从报错信息看,好像确实没连上数据库.但是手动的时候可以连,为什么放到作业里就不行了?我晕了

回postfxj(探索者): dts没设密码
postfxj 2006-01-17
  • 打赏
  • 举报
回复
你的dts有沒有密碼?有沒有什麼特別的地方,應能手動執行也就能調度運行呀。
lovcal 2006-01-17
  • 打赏
  • 举报
回复
别急……

你的DTS包以什么方式保存的?SQLServer/VB文件/结构化存储文件?
使用到数据连接文件了吧,手动执行没问题,作业或程序里就有问题的话,基本上都是数据链接文件出问题的,查查看

这样试试:建立test.bat 文件,在里面写
dtsrun ----具体根据你以什么方式保存的包,可看看联机帮助DTSRUN的使用
pause

delphi_compiler 2006-01-17
  • 打赏
  • 举报
回复
晕哦,sql server版高手如云,难道就没有人愿意回答我的问题?

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧