目 次
一、下载并安装 Navicat Premium
Navicat Premium支持Windows、macOS和Linux操作系统。官方下载链接: Navicat Premium.
二、下载并解压 Oracle客户端
要连接到Oracle数据库,需要先安装对应的 Oracle客户端(Oracle Instant Client)
三、配置 OCI 环境(可解决连接Oracle数据库闪退问题)
若使用Navicat Premium自带的oci.dll,连接Oracle时会闪退。因此需要修改 OCI 环境。
运行Navicat Premium程序,工具(T) —》 选项… —》 环境 —》OCI 环境,
在OCI library (oci.dll) *输入框里选择…
选中解压好的instantclient目录里的oci.dll
重新启动 Navicat
四、连接Oracle数据库
连接 —》 Oracle…
连接出现ORA-12514错误
连接时出现了:
ORA-12514:TNS:listener does not currently know of service requested in connect descriptor
分两种情况来解决:
1. 第一次连接Oracle
第一次使用Oracle客户端需要在 * Oracle Client路径/network/admin* 下手动创建tnsnames.ora文件,然后用文本编辑器添加下面文本(记得修改服务器对应的IP地址和服务器名或SID):
test =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP地址)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = 服务名或SID)
)
)
再用 Navicat 连接,成功了。
2. 以前连接过Oracle
若以前成功连接过Oracle数据库,只需要修改 Oracle Client路径/network/admin/tnsnames.ora文件里的服务器对应的IP地址和服务器名或SID