您的位置:首页 > 数据库 > SQL

PL/SQL Developer 使用oracle_client 连接虚拟机oracle的一些问题

2017-02-27 10:53 791 查看
问题: ORA-12154: TNS: 无法解析指定的连接标识符

如果确定其他配置无误,尝试其他各种方法都无效,检查一下这两个注意事项。

1、PLSQL Developer时不能安装在带有括号的目录中,如64系统的Program Files (x86)目录。

2、安装目录一定不要出现空格!!  如oracle  client改为oracle_client。

 

问题1:ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务

在虚拟机的/opt/oracle/product/10.0.2/db_1/network/admin/listener.ora(自己虚拟机的oracle安装目录)

添加如下:

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = PLSExtProc)

      (ORACLE_HOME = /opt/oracle/product/10.0.2/db_1/)

      (PROGRAM = extproc)

    )
   (SID_DESC =
    (GLOBAL_DBNAME =[b]NMDB
)
 (注1:这里是运行netca是自己设置的,我的是NMDB)
    (ORACLE_HOME =/opt/oracle/product/10.0.2/db_1/)
    (SID_NAME =NMDB)
   (注2:这里是运行netca是自己设置的,我的是NMDB)
    )[/b]

 )

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168......)(PORT = 1521))

    )

  )
重启监听服务。lsnrctl  stop/start

问题2:ORA-27101:shares memory realm does not exist


1、打开目录:opt/oracle/admin/NMDB\pfile,有一个文件:init.ora.1052011103553,Oracle最后一次成功启动时备份的启动文件。

2、sqlplus /nolog
3、create spfile from pfile='opt/oracle/admin/NMDB/pfile/init.ora.1052011103553'
4、startup  // 启动数据库。

问题3:SP2-0640: Not connected
执行以下命令:

SQL> conn / as sysdba

再执行问题2的2-4步骤。


问题4:PL/SQL Developer登陆时总是not logged on

找到windows安装目录下的plsqldev.exe,以管理员方式运行。

结束,成功监听并连接。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐