虚拟机Oracle与客户端instantclient的连接以及PL/SQL Developer与instantclient.x64配置

来源:互联网 发布:9格拼图软件 编辑:程序博客网 时间:2024/05/21 06:37

一、软硬件环境

  主机:windows 10  虚拟机:Red Hat Enterprise Linux Server release 5.8 (Tikanga)  数据库版本:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
  软件版本: instantclient-basic-windows.x64-12.2.0.1.0、PLSQL Developer 12

二、配置过程:

      (一) 虚拟机Oracle与客户端instantclient的连接启动虚拟机监听程序

       首先要启动虚拟机的监听程序,否则虚拟机Oracle只允许本地连接,外界是连接不上的。启动监听程序(lsnrctl start)。如果启动失败,查看主机、服务器网络情况,找到oracle安装目录下的listener.ora,进行修改(vi),将HOST中的ip改成本机ip地址。保存退出之后,重新启动。

图1



  

图1









   (二)PL/SQL Developer与instantclient.x64配置

              1. 配置环境变量

                  (1)我的电脑—>属性—>高级系统设置—>环境变量—>新建环境变量

                        新建以下四个环境变量:

                               1)变量名:NLS_LANG  变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

                               2)变量名:TNS_ADMIN 变量值:E:\instantclient_12_2\network\admin(tnsnames.ora的存放目录)

                               3)变量名:path               变量值  :E:\instantclient_12_2 (instantclient_12_2的存放目录)

                               4)变量名:ORACLE_HOME               变量值  :E:\instantclient_12_2(instantclient_12_2的存放目录)

图二:图2

         2.设置 PL/SQL中ORACLE home地址

                 (1)点击preferences

                 (2)设置路径:

                       图3图3

        3.修改tnsnames.ora文件
  

  instantclient_12_2->network->admin->tnsnames.ora(不存在该文件的话,可以新建.text.文件修改完成之后改为点.ora文件)

     将host后面的ip地址改成本地ip地址,保存。            

图4图4



      

  

             


这样就可以了,启动pl/sql,database出现mycat表示配置成功




三、可能存在的问题:

1.配置完成之后,登录界面database没有出现tnsnames.ora文件中配置的数据库的名字。

2.输入database名字登录之后,出现TNS:无法解析指定的连接标识符

解决方法:

  1、首先检查tnsname.ora中有没有出现错误,比如括号不匹配,名称前面多空格

   2、在pl/sql目录下新建.bat文件


文件内容:

@echo off
set path=E:\instantclient_12_2
set ORACLE_HOME=E:\instantclient_12_2
set TNS_ADMIN=E:\instantclient_12_2\network\admin
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 
start plsqldev.exe


路径改成相应安装路径就可以了~~~~





       


   



  


阅读全文
2 0
原创粉丝点击