PL/SQL远程连接Oracle数据库

连接远程数据库可能是刚进入单位要接手某个项目,要对数据库进行查看或修改,也可能是远程办公等等原因,不管怎么说,连接的Oracle数据库都不会是在本地,当然多因素的情况(降低风险、硬件资源、分布式团队 / 业务)也不会部署在个人电脑上。

注:本文适用于一般连接流程,出现个别问题可以查看其他教程。

第一步:安装

安装PL/SQL和instantclient。去官网下载

安装流程这里不细说,默认安装完成后来看本文。

第二步:添加环境变量

只新建系统变量,而不是用户变量。

NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

这一个环境变量防止使用PL/SQL查询得到乱码的情况,修改成了简体中文。

TNS_ADMIN = D:\install\PLSQL\instantclient_11_2

这一环境变量是告诉 Oracle 客户端工具PLSQL去哪里找 “数据库连接配置文件(tnsnames.ora)

这里的路径根据自己instantclient安装的位置更改,每个人的位置都不一样,我是把instantclient放在了PL/SQL文件夹里,这里应该不用我多做赘述。

第三步:PL/SQL Developer 环境设置

当运行PL/SQL后,会出现登录窗口,点击取消,会进入无登录状态的界面,

点击“工具(Tool)”,点击“首选项(Preferences)”

点击连接,修改“Oracle主目录名(Oracle Home)”和“OCI库(OCI library)”

第一个路径同环境变量,只到instantclient_11_2,第二个路径则是在instantclient_11_2内部,找到oci.dll文件。

保存退出。

第四步:配置tnsnames.ora

tnsnames.ora这个文件很重要,里面记录了要连接到的Oracle数据库的基本信息。

打开D:\PLSQL\instantclient_11_2文件,在里面查找tnsnames.ora文件,如果没有则新建文本,修改名称和后缀格式。

有的文章要新建network和admin文件夹,其实也是把tnsnames.ora文件放到了里面,能找到tnsnames.ora文件就行,这个看自己,记得修改环境变量里的路径。

在里面添加

Test =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.0)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

第一行Test随便命名,第四行的Host是我自己随便写的,要修改为自己要连接的IP(一般让你去远程连接的人会给)Port端口一般固定1521,SERVER = DEDICATED可以有也可以没有,SERVICE_NAME是远程连接的数据库实例名称,连接必须加上IP和端口,例如192.168.0.0:1521/orcl

第五步:输入连接信息

名称和密码问让你连接数据库的人,Datebase填写格式192.168.0.0:1521/orcl,IP修改为自己要连接的,orcl是SERVICE_NAME,查看tnsnames.ora,连接为Normal。

点击登录。如果出现其他问题,评论区留言,尽量解决,或者去看对症下药的文章。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SmoothSailingT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值