我这里拿19c版本的Oracle举例(12c同样适用)
我的Oracle数据库是安装在远程的CentOS7的系统上,所以,你应该确保Linux系统中所存在的问题已经解决,比如是否关闭防火墙、是否启动Oracle服务、是否确定端口号(默认1521)…
1. 安装instant-client
官网下载轻量版:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
下载完成后解压它,放到一个稳定的目录中,如这样:
2. 配置tnsnames.ora
在\instantclient_19_15\
下创建NETWORK\ADMIN
,然后创建tnsnames.ora文件
将如下代码复制进去,格式不要变
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.129)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCLCDB)
)
)
ORCL
是你的数据库连接名
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.129)(PORT = 1521))
代表的是你的远程地址和端口号
(SERVICE_NAME = ORCLCDB)
是你的Oracle服务名,你需要查询一下,可以使用该命令查看
SQL> select name from v$database ;
NAME
---------------------------
ORCLCDB
3. 连接
最后打开数据库连接工具连接,我拿PL/SQL举例
到首选项里面把Oracle主目录、oci选择好,oci是该目录下的oci.dll文件
最后重启PL/SQL就可以登录了