1.安装Instant Client客户端和PLSQL Developer
下载资源链接地址:
PLSQL Developer(64位):https://pan.baidu.com/s/1kl1IA38zWMIg8WA16w6BXg 密码: 75j9
Instant Client客户端.exe文件:链接: https://pan.baidu.com/s/1rncVzW075yFj11SqFZlGQw 密码: ypq2
安装步骤:
参考主要以下链接:https://jingyan.baidu.com/article/546ae185d6969e1149f28ce6.html
1)环境变量的添加:
NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN =D:\Oracle64\Instant Client(PLSQL 客户端的实际安装根目录)
Path: D:\Oracle64\Instant Client\bin
2)D:\Oracle64\Instant Client\network\admin下有一个连接配置文件tnsnames.ora 用来配置连接数据库信息,需要根据实际连接进行更改。
# tnsnames.ora Network Configuration File.
# Generated by Oracle InstantClient tools.
# For more information, please visit: http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html
scm=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = SCM)
)
)
点击plsql快捷键,点击取消按钮,进入如下界面,进行 PL/SQL Developer 中的环境设置:
(1)位置
工具 -> 首选项 -> 连接
(2)设置
Oracle主目录名 =D:\Oracle64\Instant Client
OCI库 =D:\Oracle64\Instant Client\bin\oci.dll
应用并确定。
重新登录
2.64位 plsql连接Oracle 报不能初始化oci.dll解决方法
主要是客户端与orcle服务器数据库的oci.dll版本不一致引起的,需要跟数据库版本保持一致即可。
3.PL/SQL 登录到数据库配置- ORA-12154:TNS:无法解析指定的连接标识符
1.ORA-12154:TNS:无法解析指定的连接标识符
2.ORA-12154:TNS:无监听程序
3.PL/SQL 客户端登录到数据库,如果配置错误会有以上错误,如下图。
ORA-12154:TNS:无法解析指定的连接标识符 ORA-12154:TNS:无监听程序 PL/SQL 客户端登录到数据库,如果配置错误会有以上错误,如下图。
这个错误主要是pl/sql客户端的tnsnames.ora配置错误,或者是输入 database选项错误。
配置pl/sql的Database的两种方式:
-
登录时直接在Database选项输入数据库信息
如上图,直接在登录时输入数据库信息 ip:端口/数据库名 。一定要端口,不然会报错误“无监听程序”。
-
修改tnsnames.ora
如下图,找到pl/sql客户端的安装目录,再找到network/admin目录下的tnsmames.ora
编辑tnsnames.ora,在末尾添加需要的数据库信息:
如图:
这里我配置的数据库名为scm,数据库服务器的IP地址为192.168.200.70,端口为1521。
scm =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.70)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = SCM)
)
)
再打开pl/sql客户端,Database选项选择刚才配置的scm,输入用户名和密码即可。如图: