DTS package & Job (数据转换和作业调度)

suxiaoguai 2003-05-21 03:44:34
我想把SQLSERVER的数据转到LINUX下的MYSQL数据库里,于是我装了MYODBC3.5 通过ODBC连接到LINUX下的MYSQL数据库上,然后我通过SQLSERVER 的DTS把我要导出的数据导到MYSQL数据库上,这个过程当然是通过ODBC来完成的,我做的过程是在DTS的向导下做的,这样我为了保证每天都运行这个数据的导出,在通过向导做的时候我保存了一个SQL DTS package 也就是一个作业(job),我在DTS的向导里成功的完成该数据的导出,并且在data Transformation services里也有了 Package ,SQL Server Agent 也有了一个我刚才在向导里建立的JOB 可是我运行该JOB时却不能成功,可是如果我在data transformation services里运行那个package是可以的,我分别做了下面测试:1.就是建立另外一个简单的JOB,该JOB也是可以运行的。2.在控制台情况下用系统命令dtsrun 运行该package也是成功的,可是我新建一个JOB来运行该package却完全不成功!

这是为什么呢?为什么我的这个导出数据的DTS package 不能建成定是运行的JOB呢?? 为什么单独可以运行可是建立成JOB就运行不了呢????? 头痛
...全文
36 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-05-21
  • 打赏
  • 举报
回复
在你的操作系统中查找dtsrun.exe。

找到后,复制这个文件的路径,

再打开你的JOB的STEP,把这个路径加到
DTSRUN....的命令前面,
suxiaoguai 2003-05-21
  • 打赏
  • 举报
回复
leimin(黄山光明顶):
您好!
我上面有说的,我如果是SQLSERVER互相导数据的话就没有问题了,我都测试了好多次,重重复复的都已经快晕了。
是不是说ODBC的驱动程序不行呢?可是DTS的包可以执行哦,在DOS下用系统DTSRUN命令也可以执行哦,建立了JOB就不行了!!!!
微软公司的同志、各位高高手怎么解决这个问题啊!!!!
leimin 2003-05-21
  • 打赏
  • 举报
回复
这种问题没遇到过,不过我在执行DTS包是没有问题,你试试看是否是你的权限的问题,你将SQLSERVER AGENT SERVICE的启动帐户该为一个域用户,不用LOCALSYSTEM.

最好有错误的信息,看看ERROR LOG 和系统的EVENT VIEWER

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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