我在转储导入 (impdp) 方面遇到 Oracle 问题。我收到的错误“ORA-39002:无效操作”在日志中没有其他信息。在网上我发现一些关于文件权限的提及,但这似乎不是问题。
我怀疑我安装的补丁出现了问题。
经过调查,我发现了一些奇怪的事情。
我认为这些查询本质上会返回相同的结果。
SELECT * FROM v$timezone_file;
SELECT DBMS_DST.get_latest_timezone_version FROM dual;
但是,第一个结果为版本 31,第二个结果为 40。
FILENAME VERSION CON_ID
-------------------- ---------- ----------
timezlrg_31.dat 31 0
GET_LATEST_TIMEZONE_VERSION
---------------------------
40
这是正确的吗?如果没有,我该如何解决?
该函数似乎没有记录,但根据通常可靠的来源,它显示了时区文件的最新可用版本(截至Oracle版本或最新补丁级别),而不是您实际使用的版本.
因此您可能需要考虑升级到最新的可用文件。