oracle - 如何在同一台机器上安装 oracle imp 11gr2 和 12cr2 并只选择我想要使用的那个

标签 oracle import redhat impdp imp

我目前正在开发一个应用程序来导入 Oracle 数据库。为此,我使用 Data Pump 和原始 imp 客户端(版本 12.2.0.1)。但是,我无法针对 11gr2 数据库使用该 imp 客户端,我需要使用 11gr2 imp 客户端。

我已经拥有从我的 11gr2 DB 之一获取的客户端和库,但是,如果我尝试执行它,则会收到以下错误:

Message 100 not found; No message file for product=RDBMS, facility=IMP: Release 11.2.0.3.0 - Production on Fri Jan 5 18:28:21 2018

Copyright (c) 1982, 2011, Oracl

Invalid format of Import utility name

Verify that ORACLE_HOME is properly set

Import terminated unsuccessfully

IMP-00000: Message 0 not found; No message file for product=RDBMS, facility=IMP

有人能指出如何让两个客户端在同一台机器上工作吗?提前致谢。

[更新] 我使用的是 Red Hat OS,这是 $ORACLE_HOME 的输出: /root/oracle/instantclient_12_2

我尝试使用完整路径并将文件放置在 ORACLE_HOME 中,但仍然遇到相同的错误。谢谢!!!

最佳答案

在 Windows 计算机上,我通常将目录(使用 CD 命令)更改为包含我想要使用的 IMP 的目录,例如:

C:\>
C:\>cd C:\oraclexe\app\oracle\product\11.2.0\server\bin

C:\oraclexe\app\oracle\product\11.2.0\server\bin>imp help=y

Import: Release 11.2.0.2.0 - Production on Sub Sij 6 06:45:43 2018

或者,如果您通过指定可执行文件的完整路径来调用这些实用程序,例如

C:\>
C:\>C:\oraclexe\app\oracle\product\11.2.0\server\bin\imp help=y

Import: Release 11.2.0.2.0 - Production on Sub Sij 6 06:47:30 2018

我希望你能够做你想做的事情。

关于oracle - 如何在同一台机器上安装 oracle imp 11gr2 和 12cr2 并只选择我想要使用的那个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48122908/

相关文章:

linux - 使用 ocf :pacemaker:ClusterMon and/or external-agent 监控起搏器集群

python - cobbler 规范文件中的 %{__python} 百分号大括号变量

java - 如何在没有jpa的情况下在spring boot上从oracle获取数据

java - java 导入如何工作(swing)?

java - Eclipse 显示未使用的导入错误,但所有导入都是必需的

import - 如何避免 VueJS 中重复的导入和组件声明

linux - 使用 Mod_proxy Redhat 6 Apache 2.2.15 到 Tomcat 7 多个 java webapps 问题

sql-server - 减少由长但非优先级临时查询引起的对服务器负载的影响

sql - 如何使用简单的更新语句更新表中的 varray 类型?

sql - 连接太长