Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
oracle sqlldr->;未定义的符号:sldext_Oracle_Sql Loader - Fatal编程技术网

oracle sqlldr->;未定义的符号:sldext

oracle sqlldr->;未定义的符号:sldext,oracle,sql-loader,Oracle,Sql Loader,已安装的oracle_客户端 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm 将sqlldr文件复制到/usr/lib/oracle/11.2/client64/bin 将rdbms,nls文件夹复制到/usr

已安装的oracle_客户端

  • oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
  • oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
  • oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
  • sqlldr
    文件复制到
    /usr/lib/oracle/11.2/client64/bin

  • rdbms
    nls
    文件夹复制到
    /usr/lib/oracle/11.2/client64/

  • 设置
    .bash\u配置文件

    export LANG=en_US.UTF-8
    export ORACLE_HOME=/usr/lib/oracle/11.2/client64
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
    export NLS_LANG=KOREAN_KOREA.KO16KSC5601
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export ORA_NLS10=$ORACLE_HOME/nls/data
    export PATH=$ORACLE_HOME/bin:$PATH
    
  • 但是,执行的
    ldd-r sqlldr
    遵循下一行

    linux-vdso.so.1 =>  (0x00007fff03fff000)
            libclntsh.so.11.1 => /usr/lib/oracle/11.2/client64/lib/libclntsh.so.11.1 (0x00007f6f036bb000)
            libnnz11.so => /usr/lib/oracle/11.2/client64/lib/libnnz11.so (0x00007f6f032ed000)
            libpthread.so.0 => /lib64/libpthread.so.0 (0x00000037fae00000)
            libdl.so.2 => /lib64/libdl.so.2 (0x00000037fa600000)
            libm.so.6 => /lib64/libm.so.6 (0x00000037fb600000)
            libnsl.so.1 => /lib64/libnsl.so.1 (0x00000037fce00000)
            libc.so.6 => /lib64/libc.so.6 (0x00000037faa00000)
            libaio.so.1 => /lib64/libaio.so.1 (0x00007f6f030e0000)
            /lib64/ld-linux-x86-64.so.2 (0x00000037fa200000)
    undefined symbol: sldext        (./sqlldr)
    undefined symbol: sldextf       (./sqlldr)
    
    .bash_简介

    export LANG=en_US.UTF-8
    export ORACLE_HOME=/usr/lib/oracle/11.2/client64
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export ORA_NLS10=$ORACLE_HOME/nls/data
    export PATH=$ORACLE_HOME/bin:$PATH
    

    如何删除未定义的符号

    问题出现在以下库中:

    /usr/lib/oracle/11.2/client64/lib/libclntsh.so.11.1

    将此库更改为旧版本,它将正常工作。
    我们看到该库的11.2.0.4版本抛出了此错误,而11.2.0.3版本正好工作。

    问题出现在以下库中:

    /usr/lib/oracle/11.2/client64/lib/libclntsh.so.11.1

    将此库更改为旧版本,它将正常工作。
    我们看到11.2.0.4版本的库抛出了这个错误,而11.2.0.3版本却正常工作。

    我想试试,但是现在在哪里可以找到11.2.0.3呢?这里:我想试试,但是现在在哪里可以找到11.2.0.3呢?这里: