【发布时间】:2009-08-25 07:42:13
【问题描述】:
我有一个安装了 Oracle 10g 和几个数据库的服务器 (HP-UX)。
有人要求我从这些表中为 Oracle 8i 数据库进行转储。为此,我需要使用 8i 版本的 Oracle 的 EXP(导出)工具。
它仍然安装在我的服务器上,但是当我想使用它时,我收到以下错误:
EXP-00056:遇到 ORACLE 错误 12705 ORA-12705: 无法访问 NLS 数据文件或指定的环境无效
我认为某些文件丢失了,或者其中一个文件夹不在 PATH 中,但我找不到,我真的不想破坏 10g 安装。
有人知道怎么做吗?
谢谢
【问题讨论】:
-
你的ORACLE_HOME设置正确了吗?
-
问题是我的 ORACLE_HOME 是为 Oracle 10g 设置的,我不想将其更改为 8i 文件夹。我怎样才能使两者同时正常工作?
-
您不能同时拥有两者。您可以设置一个包装器 shell 脚本来设置 Oracle 8 环境,然后调用 exp、isql 等
-
很抱歉问你这个问题,但你有这样一个脚本的例子吗?我在 shell 脚本和 oracle 方面有点糟糕,我不想破坏任何东西:)
-
我没有甲骨文。但是你如何为 10g 设置你的环境 - 你可以复制变量并将它们设置为 10g 版本
标签: oracle oracle10g dump ora-12705