使用PLSQL 远程连接oracle数据库

文章目录

  • 一、软件下载准备
    • 1. 下载PLSQL客户端
    • 2. 下载instantclient 客户端
    • 3. 将解压instantclient复制到PLSQL目录下面
  • 二、配置oracle监听
    • 2.1. 首先进入oracle内部
    • 2.2. 找到这个文件的目录
    • 2.3. 将tnsnames.ora文件从容器内部复制到宿主机上
    • 2.4. 再从linux服务器上将文件下载到windows本地
    • 2.5. 将文件复制到NETWORK/ADMIN目录下面
    • 2.6. 修改tnsnames.ora文件,配置oracle监听
  • 三、配置篇
    • 3.1. 配置环境变量
    • 3.2. 在PLSQL配置
    • 3.3. 输入sql语句查看数据库是否可用

一、软件下载准备

1. 下载PLSQL客户端

https://download.csdn.net/download/qq_24357131/10901883

2. 下载instantclient 客户端

  • instantclient (包含oracle数据库11g,instantclient,都是64位)
链接提取码
https://pan.baidu.com/s/1-5lJl3CdJRF4zgjGSAj74Qsnxr

3. 将解压instantclient复制到PLSQL目录下面

  • 并在PLSQL Developer 13\instantclient_11_2目录下面 新建 NETWORK/ADMIN目录
    在这里插入图片描述
    在这里插入图片描述

二、配置oracle监听

#思考这个文件怎样获取?
1. 这个文件在oracle的容器中,首先进入oracle内部
2. 找到这个文件的目录
3. 将tnsnames.ora文件从容器内部复制到宿主机上(也就是咱们的linux服务器)
4. 再从linux服务器上将文件下载到windows本地
5. 将文件复制到NETWORK/ADMIN目录下面
6. 修改tnsnames.ora文件,配置oracle监听

2.1. 首先进入oracle内部

#进入oracle容器的控制台
docker exec -it oracle_11g bash

在这里插入图片描述

2.2. 找到这个文件的目录

cd /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin

在这里插入图片描述

2.3. 将tnsnames.ora文件从容器内部复制到宿主机上

#将oracle_11g容器中的指定文件复制到宿主机上
#格式:docker cp 容器名称:容器目录/要复制的文件 宿主机上文件名
#(注如果宿主机上的文件名和容器附件名一致,代表复制文件;宿主机上文件名就会一样,就代表重命名)
#在宿主机上执行以下命令将容器内部的文件复制到宿主机上,在哪执行命令就会将附件复制到哪里。
docker cp oracle_11g:/home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/tnsnames.ora tnsnames.ora

在这里插入图片描述

2.4. 再从linux服务器上将文件下载到windows本地

我这里用的是,其他工具一样的,都可以
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.5. 将文件复制到NETWORK/ADMIN目录下面

在这里插入图片描述

2.6. 修改tnsnames.ora文件,配置oracle监听

在这里插入图片描述
在这里插入图片描述

三、配置篇

3.1. 配置环境变量

NLS_LANG: SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN: C:\Program Files\PLSQL Developer 13\instantclient_11_2\network\ADMIN

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
设置完毕后保存即可

3.2. 在PLSQL配置

双击plsql桌面快捷方式图标,在弹出的页面中选择【取消】
在这里插入图片描述
在这里插入图片描述

C:\Program Files\PLSQL Developer 13\instantclient_11_2
C:\Program Files\PLSQL Developer 13\instantclient_11_2\oci.dll

在这里插入图片描述
配置点击【OK】重启,PLSQL客户端,重新登录即可

输入以下信息,点击【OK】

Username: system
Password: oracle
Database: helowin

在这里插入图片描述

3.3. 输入sql语句查看数据库是否可用

select * from v$version;

在这里插入图片描述

附上:

如果遇到plsql无法连接远程oracle数据库,请检查以下信息:
1. oracle容器是否启动 
2. 防火墙是否关闭,或者开发1521端口
3. windows配置监听是否正确1>环境变量2>plsql监听是否配置正确

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/521024.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

面试官:知道你的接口QPS是多少么?

戳蓝字“CSDN云计算”关注我们哦!作者 | 孤独烟责编 | 阿秃引言大家好,我是渣渣烟。我又来水文章了。这篇文章我个人感觉含金量不是太大,大概5分钟左右就能看完!其实大家都知道,我不爱写这种操作型的文章,…

Module 让 Terraform 使用更简单

众所周知,Terraform 是一个开源的自动化的资源编排工具,支持多家云服务提供商。阿里云作为第三大云服务提供商,terraform-alicloud-provider 已经支持了超过 90 多个 Resource 和 Data Source,覆盖20多个服务和产品,吸…

android java 实体类 object变量 保存_Java中的实体类--Serializable接口、transient 关键字...

在java中,实体类是一个非常重要的概念,我们可以在实体类中封装对象、设置其属性和方法等。关于实体类,也经常涉及到适配器模式、装饰者模式等设计模式。那么在实际代码开发中,关于实体类的注意事项有哪些呢?1. Seriali…

python中的json结构_python数据挖掘_Json结构分析

json是一种轻量级的数据交换格式,也可以说是一种配置文件的格式这种格式的文件是我们在数据处理经常会遇到的python提供内置的模块json,只需要在使用前导入即可你可以通过帮助函数查看json的帮助文档json常用的方法有load、loads、dump以及dumps&#xf…

杭州云栖大会阿里云放大招,8K远程医疗会诊引关注

大家每天都会照镜子,镜子里的一切都清清楚楚,足可乱真,可是你想过有一天看视频直播就像照镜子么? 这不,在云栖大会的C馆里,8K超高清直播体验馆前异常火爆,在这里,很多参会者都围着有…

「2019 嵌入式智能国际大会」 399 元超值学生票来啦,帮你豪省 2600 元!

2019 嵌入式智能国际大会即将来袭!购票官网:https://dwz.cn/z1jHouwE物联网是继计算机、互联网和移动通信之后的又一次信息产业的革命性发展,在互联网和移动互联网高速发展的时代,几乎所有行业都有数据联网的需求。无论是国外的科…

java中nonce_java如何获取微信timestamp,nonceStr,signature参数

java如何获取微信timestamp,nonceStr,signature参数发布时间:2021-01-18 11:46:12来源:亿速云阅读:57作者:小新这篇文章主要介绍java如何获取微信timestamp,nonceStr,signature参数,文中介绍的非常详细,具有…

【杭州云栖】飞天技术汇大视频专场:全民视频时代下的创新技术之路

2018杭州•云栖大会在9月19日如期召开,在四天时间内将举行2场主论坛、170多场前沿峰会。在9月19日上午的飞天技术汇-大视频专场中,多位阿里云技术专家、合作伙伴、客户为现场观众分享了各自领域的多媒体研发成果,进行多款重磅产品的发布&…

Centos7 使用Docker 安装Oracle精简版本

文章目录一、Docker1. 在线安装Docker2. 启动docker3. 使用docker拉取Oracle镜像4. 看拉取的oracle镜像5. 创建守护式oracle容器并启动容器6. 查看正在运行的容器二、oracle容器配置篇2.1. 进入oracle容器的控制台2.2. 切换root用户配置环境变量2.3. 设置系统及用户密码三、登录…

sip协议详解_SIP协议详解-INVITE消息发送过程

SIP协议是VoIP中最重要的信令控制协议。SIP中第一件事情就是主叫发送INVITE给被叫,被叫响铃。本文从多角度详细描述INVITE消息发送的全过程。一、阅读RFC权威描述关于INVITE消息发送,先查看RFC 3261中权威描述:INVITE client transaction: ht…

【杭州云栖】飞天技术汇CDN与边缘计算专场:让内容离消费者更进一步

【杭州云栖】飞天技术汇CDN与边缘计算专场:让内容离消费者更进一步 在5G移动通信、IoT万物智联时代即将到来的大背景下,越来越多的应用和数据来自边缘位置,呈现低延时、高带宽、大连接、本地化的业务特征,那么如何协同阿里云全球…

迈克尔·戴尔再次到访2019戴尔科技峰会,为“戴尔中国4.0+战略”加个码……

10月25日,以“拓界成真”为主题的2019戴尔科技峰会在北京国家会议中心隆重举行。戴尔科技集团董事长兼首席执行官迈克尔戴尔出席峰会,发表主题演讲,见证集团与多个地方政府、高校、企业签署战略合作协议,并与教育部领导一起&#…

【杭州云栖】边缘计算ENS:拓展云的边界

在9月19日下午的杭州云栖大会飞天技术汇-CDN与边缘计算专场中,阿里云边缘计算团队的高级技术专家王广芳,从边缘计算的定义、场景的需求和挑战、ENS产品的价值及能力,以及典型的应用场景和案例等几个方面,详细解读了阿里云对于边缘…

Centos7 解决Docker拉取镜像慢的问题

配置加速Docker镜像源 vi /etc/docker/daemon.json在配置文件中加入 {"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"] }[rootkm docker]# systemctl daemon-reload [rootkm docker]# systemctl restart dockerhttps://cr.console.aliyun.com…

python程序员自我评价_写给程序员的简明 Python(1)

为什么写python作为胶水语言越来越流行, 第三方类库, 轮子也特别多.对于创业型公司或刚开始的产品都可以选用 Python 作为后端支撑, 工具开发, 实现快速迭代.对于学习算法的同学, 是门简洁如 C的语言.对于搞机器学习的同学,是必备的技能.从哪开始写一些探索的方法基本的变量类型…

你的食物变质没?用AI算法来检测一下吧

最近一条幼儿园采用过期食物的新闻引起了社会的强烈关注,对于食品安全而言,国家一直是严格要求的,尤其是对于婴幼儿食品安全的标准,部分已经超越了国际上的标准。但可能是由于无法严格地执行到每一个地方且检测周期较长&#xff0…

java国家电网面试试题_国家电网笔试面试相关

1. 简历筛选国网在通知笔试前,会根据简历内容做第一次筛选,“研究方向和国网不相关”是很频繁出现的一个理由。建议在编写简历时研究一下国网的当前工作,然后把自己的研究点尽量向国网感兴趣的方向靠。本人的研究方向就和国网的现状八杆子打不…

CAS项目部署和基础操作

文章目录一、部署cas1. 复制cas.war到webapps2. 登录页面二、CAS服务端配置2.1. 添加用户2.2. 端口修改2.3. 去除https认证一、部署cas 1. 复制cas.war到webapps 把cas.war放到tomcat的webapps下面启动Tomcat即可 2. 登录页面 二、CAS服务端配置 2.1. 添加用户 找到指定文…

基于POLARDB数据库的压测实践

POLARDB架构简介 PolarDB是阿里云ApsaraDB数据库团队研发的基于云计算架构的下一代关系型数据库(暂时仅支持MySQL,PostgreSQL正在紧锣密鼓的开发中),其最大的特色是计算节点(主要做SQL解析以及存储引擎计算的服务器)与存储节点(主要做数据块存储&#x…

戴尔科技:以技术突破创新边界!

2019戴尔科技峰会今天在北京隆重举行,戴尔科技集团与数千位全国企业级精英、合作伙伴、业内专家、媒体及分析师代表等齐聚一堂,分享了在5G、云计算、存储、数据保护、服务器等领域的最新技术产品、最佳实践经验及最新发展趋势。此次峰会还完整地展示了戴…