比较烦,比较烦,一个连接oracle的问题花了我半天时间
操作系统:64位Win7旗舰版(做程序一定要用旗舰版,最好是32位,家庭版的赶紧升级吧)
pl_sql:7.14版
oracle:10g
在不安装客户端的情况下使用pl_sql连接远程数据库,具体方法如下:
Step1:
到如下地址下载包含oci.dll文件包“instantclient_10_2",将该文件解压到“D:\Program Files \”下
http://download.csdn.net/detail/shenkxiao/4181424
注:instantclient_10_2 是64位的一个插件,我最开始在官网上下了个instantclient-basic-windows.x64-11.2.0.3.0(这个应该是用于连接11g的便捷客户端,反正连接10g的就用博客上给的地址,好使)
Step2:
从新编写tnsnames.ora文件:
# tnsnames.ora Network Configuration File: D:\oracle\product\10.1.0\Db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
DCEC(服务器服务名称) =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.113.38(目标IP))(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 实例名)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
Step3:添加环境变量
NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN = D:\Program Files\instantclient_10_2 //这个是安装文件的根目录
Step4:pl_sql设置
Step4:pl_sql登录