首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于sql调用bat文件的有关问题

2012-02-26 
关于sql调用bat文件的问题现在遇到这样一个问题:我现在用sql的“数据转换服务”中的包(执行进程任务)去调用

关于sql调用bat文件的问题
现在遇到这样一个问题:

我现在用sql的“数据转换服务”中的包(执行进程任务)去调用一个用java写的程序(具体是调用其中的.bat),是可以实现的。

但是如果把这个包调度成作业,就不成功了。报的错误原因是找不到class文件。。

经过在cmd框中试验得知,必须要先进入到该bat文件所在的目录,才可以执行成功,否则会报“找不到class文件”的错误。

现在我想问如何才能通过作业调度成功?

我想是否可以用xp_cmdshell实现?先转到该目录下,再执行该bat文件。
但是xp_cmdshell貌似每次只能执行一条命令。

请大侠们不吝赐教一下!谢谢




[解决办法]
我想是否可以用xp_cmdshell实现?先转到该目录下,再执行该bat文件。
但是xp_cmdshell貌似每次只能执行一条命令。
-------------------
不行的,除非连同.bat在xp_cmdshell中一起执行。


加个CLASSPATH环境变量看看,应该可以。

热点排行
Bad Request.