使用11g客户端从Oracle 10g数据库导出-详细信息

使用11g客户端从Oracle 10g数据库导出-详细信息,oracle,datapump,oracle-dump,Oracle,Datapump,Oracle Dump,数据库版本:10g企业版10.2.0.4.0 客户端版本:11g企业版11.2.0.1.0版(windows 7 64位) 当我尝试从数据库导出(exp)表时: exp-usr/pass@remote_dbfile=f.dmp tables=table 我得到以下错误: EXP-00008:遇到ORACLE错误904 ORA-00904:“POLTYP”:无效 标识符EXP-00000:导出终止失败 我知道这个问题之前已经得到了回答(答案是“安装10g客户端以使用其exp实用程序”),但我仍然没

数据库版本:10g企业版10.2.0.4.0

客户端版本:11g企业版11.2.0.1.0版(windows 7 64位)

当我尝试从数据库导出(exp)表时: exp-usr/pass@remote_dbfile=f.dmp tables=table

我得到以下错误:

EXP-00008:遇到ORACLE错误904
ORA-00904:“POLTYP”:无效
标识符EXP-00000:导出终止失败

我知道这个问题之前已经得到了回答(答案是“安装10g客户端以使用其exp实用程序”),但我仍然没有正确理解:

  • Oracle 10g client 10.2.0.4是否可以?我需要设置TNS等吗

  • 如果使用上一个命令导出数据库,系统是否会自动使用Ora10g client exp工具

  • 1) 是的,10.2.0.4客户端就可以了。是的,假设使用tnsnames.ora文件连接到数据库,则需要在Oracle Home中为新安装的10.2.0.4客户端配置tnsnames.ora文件,或将
    TNS_ADMIN
    环境变量设置为指向服务器上所有Oracle Home的单个tnsnames.ora文件。如果不使用tnsnames.ora文件连接到数据库,则不需要配置一个

    2) 您发布的命令将使用操作系统的名称解析逻辑来确定要调用的可执行文件。通常,在操作系统的
    PATH
    环境变量中,无论哪个Oracle Home是第一个,它都是可执行文件。当然,如果10.2.0.4 Oracle Home的%Oracle Home%\bin不是路径中的第一个目录,您可以指定一个显式路径或将当前目录更改为该目录。

    1)是的,10.2.0.4客户端可以。是的,假设使用tnsnames.ora文件连接到数据库,则需要在Oracle Home中为新安装的10.2.0.4客户端配置tnsnames.ora文件,或将
    TNS_ADMIN
    环境变量设置为指向服务器上所有Oracle Home的单个tnsnames.ora文件。如果不使用tnsnames.ora文件连接到数据库,则不需要配置一个

    2) 您发布的命令将使用操作系统的名称解析逻辑来确定要调用的可执行文件。通常,在操作系统的
    PATH
    环境变量中,无论哪个Oracle Home是第一个,它都是可执行文件。当然,您可以指定一个显式路径,或者将当前目录更改为10.2.0.4 Oracle Home的%Oracle Home%\bin(如果该Home不是路径中的第一个)