Sqlplus分段错误

时间:2014-07-17 11:29:28

标签: oracle segmentation-fault sqlplus

尝试通过sqlplus登录Oracle时出现Segmentation故障。

gary@gary-desktop /usr/lib/oracle/12.1/client64 $ sqlplus web@DEV1
SQL*Plus: Release 12.1.0.1.0 Production on Thu Jul 17 13:26:13 2014
Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Enter password: 
Segmentation fault

我可以成功连接Oracle JDBC这个客户端(ojdbc6.jar)。我的网址如下所示:jdbc:oracle:thin:@192.168.153.72:1521:DEV1

我的操作系统是Linux Mint 14 Nadia

我安装了以下oracle软件包:

 - oracle-instantclient12.1-basic_12.1.0.1.0-2_amd64.deb
 - oracle-instantclient12.1-devel_12.1.0.1.0-2_amd64.deb
 - oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.x86_64.rpm

tnsnames.ora看起来像这样:

DEV1 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.153.72)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = DEV1)
    )
  )

如果有人有答案我会很感激。

3 个答案:

答案 0 :(得分:3)

这是链接问题,你必须尝试这个另一个选择是重新安装Oracle数据库软件,但重新连接速度要快得多。

   $ORACLE_HOME/bin  
              relink all

答案 1 :(得分:0)

尝试连接到Oracle 11.2.0.3.0服务器。

卸载即时客户端12.1.0.1.0并安装即时客户端11.2.0.3.0后,一切正常。

答案 2 :(得分:0)

使用sudo对我有用。

sudo ./sqlplus

那是因为我读过它无法访问内存。