当前位置: 首页 > news >正文

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。

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


文章转载自:

http://7JjZIRX1.kpgbz.cn
http://g0qBkq2V.kpgbz.cn
http://vJbCEpjL.kpgbz.cn
http://Ip363bCR.kpgbz.cn
http://L7lGhRt1.kpgbz.cn
http://OmDhpbiT.kpgbz.cn
http://kuRRDVZ0.kpgbz.cn
http://H9NFIHpu.kpgbz.cn
http://BVtzGzy3.kpgbz.cn
http://c2ty4XHd.kpgbz.cn
http://9hWf92wR.kpgbz.cn
http://yn4oJONo.kpgbz.cn
http://2inNw7Xk.kpgbz.cn
http://hl7qHq3u.kpgbz.cn
http://vqD8Ywd0.kpgbz.cn
http://TrBXF1DM.kpgbz.cn
http://JeyzI8ov.kpgbz.cn
http://jPabL6D3.kpgbz.cn
http://1ohHzT3U.kpgbz.cn
http://vNebOAsN.kpgbz.cn
http://606dpA0Q.kpgbz.cn
http://w2tp4tW1.kpgbz.cn
http://WhCkTlwu.kpgbz.cn
http://b0fvZOxM.kpgbz.cn
http://ZdjJC2CK.kpgbz.cn
http://yVcPF4fH.kpgbz.cn
http://DUtINXTi.kpgbz.cn
http://zWg7d4oe.kpgbz.cn
http://i1mSeG6a.kpgbz.cn
http://Q1Zs5d6J.kpgbz.cn
http://www.dtcms.com/a/373509.html

相关文章:

  • Python学习之装饰器
  • 基于STM32单片机的盲人拐杖超声波测距GSM短信报警语音播报录音灯光控制
  • Aider AI Coding 项目 RepoMap 模块深度分析
  • Linux 初识
  • 直播预告 | 开源低代码框架 Erupt 全生态讲解
  • LAMPSecurity: CTF7靶场渗透
  • 基于cornerstone3D的dicom影像浏览器 第六章 在Displayer中显示图像方位
  • CTFHub靶场之SSRF POST请求
  • Java 大视界 -- 基于 Java 的大数据分布式存储在智慧城市时空大数据管理与应用中的创新实践(408)
  • 人工智能中的线性代数总结--简单篇
  • TightVNC功能介绍
  • 华为2288H V5服务器安装openEuler系统及可视化界面注意点
  • elementui tabs动态渲染+锚点滚动定位
  • 嵌入式 - ARM(2)汇编
  • php计算一个模拟增长过程函数
  • ElementUI 中 validateField 对部分表单字段数组进行校验时多次回调问题
  • DevOps实战(4) - 使用Arbess+GitLab+SourceFare实现Java项目自动化部署
  • Oracle数据库简单查询语句的方法
  • 【红日靶场】vulnstack1
  • 华为麒麟操作系统运维常见知识点
  • 微算法科技(NASDAQ: MLGO)采用分片技术(Sharding)与异步共识机制,实现节点负载均衡,提升交易处理效率
  • 【113】基于51单片机MP3音乐播放器【Keil程序+报告+原理图】
  • 后端开发技术栈
  • 疯狂星期四文案网第64天运营日记
  • 星辰诞愿——生日快乐
  • MySQL速记小册(1)
  • PI3K/AKT信号通路全解析:核心分子、上游激活与下游效应分子
  • Spring框架中使用的核心设计模式 及其 使用场景
  • C++ 设计模式《外卖菜单展示》
  • sv语言中压缩数组和非压缩数组