[正确配置]win7 PL/SQL 连接Oralce 11g 64位
PL/SQL 版本号:15.0.5.1710
32位
win7 64位系统
instantclient 12.1 32位,PL/SQL不支持64位
关键问题
1.Not logged on
2.没有connect as
配置:
将oralce 11g 的 home目录的 NETWORK文件下的ADMIN的tnsnames.ora复制到 instantclient目录下。并保留该目录结构。
例如D:\ PLSQLDeveloper \ instantclient_12_1 \
NETWORK\ADMIN\
tnsnames.ora 只需要这 一个文件
不需要配置任何环境变量。
我的tnsnames.ora文件内容如下
ORCLE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = x.x.x.x.)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
仅仅需要这一个文件。
需要改的地方
连接名称任意 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle服务端的IP地址 )(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 数据库实例名)
)
)
这个配置操作 正确 后 才会有 connect as的选项
注意
解压下载好的 instantclient 要保留所有 的文件。不仅仅是oci.dll
第一次进去点击 cancel 然后tools-> preferences-> connection 填好
选择commit
打勾 check connection
oracle home =D:\PLSQLDeveloper\instantclient_12_1
oci library=D:\PLSQLDeveloper\instantclient_12_1\oci.dll
保存后退出
第二次进去,输入用户名 ,密码 connect as normal 即可
安装后汉化包需要下载 最新的 否则会有点小问题:有些按钮 提示是 ?
汉化包官方下载地址 低版本也可用