PL/SQL连接虚拟机中Oracle数据库方法

所需软件:

  1. PL/SQL Developer,下载地址:http://www.allroundautomations.com/plsqldev.html
  2. Instant Cilent 下载地址:http://www.oracle.com/technetwork/cn/topics/winsoft-085727.html

所需条件:

Windows下可以连通虚拟机中Linux环境,方法参见:

Windows下用XShell连接VMwareLinux的方法

连接过程:

安装PL/SQL Developer,解压Instant Client;

将$ORACLE_HOME/network/admin/tnsnames.ora 复制到

instant client\instantclient112\NETWORK\ADMIN目录下,如果没有自行创建;

修改tnsnames.ora;

#DEV定义虚拟机在本地的主机名;#ip为宿主机ping通虚拟机的地址;#dev为$ORACLE_SID

CentOS-Oracle-DEV = (DESCRIPTION = (ADDRESSLIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.19.130)(PORT = 1531)) ) (CONNECTDATA = (SERVICE_NAME = dev) ) )

关闭虚拟机的防火墙,参见:CentOS关闭防火墙方法

打开PL/SQL,工具->首选项,设置相关路径;

  • 配置Oracle主目录名:
    D:\Program Files (x86)\oracle11Client\instantclient112
  • 配置OCI库:
    D:\Program Files (x86)\oracle11Client\instantclient112\oci.dll


 设置字符集

新增两个环境变量解决字符乱码问题

LANGzhCH.GBK
NLSLANGSIMPLIFIED CHINESE_CHINA.ZHS16GBK

*⑦ *重启PL/SQL,输入用户名密码,连接成功。

comments powered by Disqus