从Autosys运行Windows Bat文件-无法加载sqljdbc_auth.dll
我有个问题,想知道你们是否能帮忙。。详情如下- 节目流程-> Autosys作业->网络路径上的Windows.bat作业->内部调用java程序以及其他一些组件 当.bat运行Autosys作业时,它会发出以下警告,并进行部分处理,并在没有任何故障的情况下退出 (我猜内部代码可能没有很好的错误处理能力。但遗憾的是,我没有查看/修改这些代码的权限)。但是,当我登录到 windows框并从cmd提示符运行.bat文件,它就像一个符咒,不会抛出错误 日志中的警告-“警告:加载sqljdbc_auth.dll失败” 我试过的东西- 我尝试在windows C驱动器(不是实际的.bat所在的netwrok路径)中创建一个包装器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
Raj我怀疑有一个
路径
错误。在调用批处理之前尝试echo%path%
,甚至只需运行
echo %path%>alogfile
call yourbatch
如果显示的路径
不包含.dll所在的目录,请在调用批处理之前将其添加到路径中
很可能是您的
登录包含所需的目录,作为您的
用户定义的路径的一部分,而运行作业的用户名不包含该目录
或者,您可以尝试将dll移动到类似于system32
的位置,这应该是每个人都可以使用的
(Windows应使用标准路径扫描算法来定位未从完整路径名调用的任何必需dll)