我在IIS中托管了一项服务。该服务负责执行批处理文件。该批处理文件包含IMP Oracle命令(由oracle imp.exe文件调用IMPORT)。
问题是该命令没有被执行(如果批处理文件包含任何简单的命令,例如创建新文件 - 这工作正常)。所以我猜这是一个权限问题(我试图在某些目录上设置权限但没有成功)。
谁能知道我做错了什么?谢谢, hagai
答案 0 :(得分:0)
IIS可能作为一项对环境知之甚少的服务运行。我们从批处理调度程序运行exp / imp(或实际上现在是改进的impdp / expdp,它是稳定的并且需要从11.2.0.3开始)并且具有相同的初始问题。
请确保您已正确配置环境变量:
或者从批处理脚本中设置它们。
为了获得更好的日志记录,您可能希望在执行imp / exp时添加以下内容:
set LOGFILE=%TEMPDIRSOMEWHERE%\oracle-imp.log
imp ...options... >>%LOGFILE% 2>&1
如果您在日志文件中收到错误,请将其添加到原始问题中。
这能为您解决问题吗?