PLSQL Developer 15连接特定数据库配置tnsnames.ora

为了使用Oracle,在网上找了很多教程,然而最新版本的Oracle教学却没有,最新的也是2022年的,即使有,也没有关于Oracle与PLSQL 连接以及PLSQL配置特定的tns文件。我在网上找了好多,都是什么app\Administrator\product,然而我的Oracle主目录却没有这些。但是,不枉我花费许多精力终于配置完成,成功连上。

首先声明我的Oracle版本是19c的,PLSQL Developer也是比较新的,15版本的


注意:Oracle版本太高,PLSQL可能会不匹配,比如10.5的PLSQL,连不上去,我之前就是这样。

1.首先,我的文件目录大致是这样

 2.把文件夹下network\admin的tnsnames.ora替换成你的

以我为例:D:\oracle\19c\network\admin\tnsnames.ora,

一开始是1KB,替换之后是4KB.

2.然后去Oracle官网下载对应的client,即连接工具,链接点击如下

Oracle Instant Client - Free tools and libraries for connecting to Oracle Database

点击Download

电脑是64就选64,32选32

 然后选择对应版本,因为我是19C,我就选择19.23

下载第一个Basic即可

 下载完之后解压,解压后instantclient-basic-windows.x64-19.23.0.0.0dbru是有两个文件夹的

为了不那么长,我把instantclient-basic-windows.x64-19.23.0.0.0dbru改名成instantclient-basic-19.23

3.之后去到oracle主目录新建一个文件夹product,然后将我们下载好的 instantclient-basic-19.23剪切到product文件夹下

4.然后再将 我们之前替换好的network\admin的tnsnames.ora文件,复制一份到nstantclient-basic-19.23\instantclient_19_23的文件夹下

5.然后打开PLSQL开发者工具(Developer就是开发者工具的意思) ,不要登录,直接取消,稍后会弹窗的。然后点击配置之后点首选项

6. 点击左侧的连接

然后将刚刚下载好的连接工具的文件目录复制到对应位置,如图

我的Oracle主目录是:D:\oracle\product\instantclient-basic-19.23\instantclient_19_23

OCI文件的目录是:D:\oracle\product\instantclient-basic-19.23\instantclient_19_23\oci.dll

之后点击应用,好了之后确定退出 

7.下面就是配置环境变量了

打开高级系统设置,点击环境变量(我是win11系统,win10以下的据说比win11好找)

 然后按如下图顺序,第3步是将我们刚才的Oracle主目录D:\oracle\product\instantclient-basic-19.23\instantclient_19_23复制到Path环境变量

确定之后,要在你的系统变量建立三个系统变量:ORACLE_HOME,NLS_LANG,TNS_ADMIN(图片没截取到)。

 

  1. 点击"新建", 变量名设置为"NLS_LANG", 变量值设置为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 点击"确定"
  2. 点击"新建", 变量名设置为"ORACLE_HOME", 变量值设置为"D:\oracle\product\instantclient-basic-19.23\instantclient_19_23", 点击"确定"
  3. 点击"新建", 变量名设置为"TNS_ADMIN", 变量值设置为"D:\oracle\product\instantclient-basic-19.23\instantclient_19_23", 点击"确定"

ORACLE_HOME和TNS_ADMIN变量值都是你们的连接工具的目录

8.之后我们就可以重开PLSQL开发者工具,选择要连接的数据库,输入对应的账号密码即可连接成功

如果弹出tns连接超时,说明你配置出错,或者是没连接对应的vpn(不是你们印象中的梯子!)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值