Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Autosys运行Windows Bat文件-无法加载sqljdbc_auth.dll_Windows_Batch File_Autosys - Fatal编程技术网

从Autosys运行Windows Bat文件-无法加载sqljdbc_auth.dll

从Autosys运行Windows Bat文件-无法加载sqljdbc_auth.dll,windows,batch-file,autosys,Windows,Batch File,Autosys,我有个问题,想知道你们是否能帮忙。。详情如下- 节目流程-> Autosys作业->网络路径上的Windows.bat作业->内部调用java程序以及其他一些组件 当.bat运行Autosys作业时,它会发出以下警告,并进行部分处理,并在没有任何故障的情况下退出 (我猜内部代码可能没有很好的错误处理能力。但遗憾的是,我没有查看/修改这些代码的权限)。但是,当我登录到 windows框并从cmd提示符运行.bat文件,它就像一个符咒,不会抛出错误 日志中的警告-“警告:加载sqljdbc_auth

我有个问题,想知道你们是否能帮忙。。详情如下-

节目流程-> Autosys作业->网络路径上的Windows.bat作业->内部调用java程序以及其他一些组件

当.bat运行Autosys作业时,它会发出以下警告,并进行部分处理,并在没有任何故障的情况下退出 (我猜内部代码可能没有很好的错误处理能力。但遗憾的是,我没有查看/修改这些代码的权限)。但是,当我登录到 windows框并从cmd提示符运行.bat文件,它就像一个符咒,不会抛出错误

日志中的警告-“警告:加载sqljdbc_auth.dll失败”

我试过的东西- 我尝试在windows C驱动器(不是实际的.bat所在的netwrok路径)中创建一个包装器bat文件,并将sqljdbc_auth.dll放在该自定义文件夹中。 经过部分处理后,工作交给了苏

谢谢你的帮助

非常感谢,,
Raj

我怀疑有一个
路径
错误。在调用批处理之前尝试
echo%path%
,甚至只需运行

echo %path%>alogfile
call yourbatch
如果显示的
路径
不包含.dll所在的目录,请在调用批处理之前将其添加到路径中

很可能是
您的
登录包含所需的目录,作为
您的
用户定义的
路径的一部分,而运行作业的用户名不包含该目录

或者,您可以尝试将dll移动到类似于
system32
的位置,这应该是每个人都可以使用的

(Windows应使用标准路径扫描算法来定位未从完整路径名调用的任何必需dll)