有需要连接远程服务器上的oracle服务,针对遇到的问题进行记录,以下是关于客户端配置服务器端配置进行了记录。

前提必须做的是

如果要连接远程服务器,服务器上的监听文件listener.ora文件中:Listener项的HOST值 localhost要去掉,这样客户端连接服务器配置监听后才能连接上服务器。

LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)))(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 去掉)(PORT = 1521))))

然后再做配置

  1. 一种方式是修改两个文件的配置

找到本机上两个文件的位置如 E:\app\product\11.2.0\dbhome_1\NETWORK\ADMIN

文件夹下的两个文件:listener.ora,tnsnames.ora

listener.ora内容如下:LISTENER1为新增配置的连接远程服务器的内容。

(Listener 中HOST的值,如果您本机上有oracle服务端,别人客户端要连接你的Oracle服务时你的listener.ora 文件中的 listener 中就要把HOST的值删除。此处做了双向配置。)

# listener.ora Network Configuration File: E:\app\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
LISTENER1 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.162)(PORT = 1521))// 远程服务器Ip及端口)
ADR_BASE_LISTENER1 = E:\app\product\11.2.0\dbhome_1\log
LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)))(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 该处删除如其他客户端连接你的oracle服务器)(PORT = 1521))))
ADR_BASE_LISTENER = E:\app

tnsnames.ora内容如下,WETH为新增配置的连接远程服务器的内容

# tnsnames.ora Network Configuration File: E:\app\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
WETH = // WETH 远程oracle服务名称 ,不是sid(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.162)(PORT = 1521))//远程服务器IP及端口)(CONNECT_DATA =(SERVICE_NAME = WETH)))AMS =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ams)))LISTENER_AMS =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

2 另外一种是 通过oracle客户端工具配置。

Oracle安装目录下找到Net Manager监听工具

通过第1步 添加,第2步 添加完成。第2步添加的时候可以校验配置监听配置是否连接成功。注意关闭防火强。

oracle 11g 连接远程服务器 数据库相关推荐

  1. XAMPP连接远程服务器数据库

    1.XAMPP下载 https://www.apachefriends.org/download.html 2.直接下一步下一步安装 3.安装完成,打开 http://localhost/phpmya ...

  2. navicat连接远程服务器数据库教程

    目录 首先连接远程服务器 连接服务器上对应数据库 测试连接 是有一个顺序的,先连接远程服务器,然后连接数据库,最后测试连接,其中服务器用户名和密码是可以在云服务器管理控制台查看的 本次连接基于&quo ...

  3. java无法连接远程服务器数据库,jar远程连接数据库失败

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我把项目导出为jar后,在我的电脑上能正常运行并且能访问数据库,但是在别人电脑上就会报错,报错如下: com.mysql.cj.jdbc.exceptio ...

  4. Navicat通过SSH连接远程服务器数据库

  5. 易语言远程查询oracle数据库连接,易语言如何连接远程服务器上的数据库,并读取数据...

    标签: 用易语言来连接远程服务器上的数据库,可以使用支持库中的方法. 连接数据库方法名: 连接mysql(服务器地址,用户名,密码,数据库名,端口号) 注意:连接mysql()这个方法名,如果没有,单 ...

  6. [CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql

    从2014年开始,作者主要写了三个Python系列文章,分别是基础知识.网络爬虫和数据分析. Python基础知识系列:Pythonj基础知识学习与提升 Python网络爬虫系列:Python爬虫之S ...

  7. navicat怎么连接远程oracle,Navicat如何连接远程服务器?

    不管通过SSL.SSH或HTTP,要成功地创建一个新的连接到本机或远程服务器,都要在Navicat常规选项卡中设置连接属性.如果你的互联网服务供应商(ISP)不提供直接访问其服务器,安全通道协定(SS ...

  8. 使用plsql连接远程服务器oracle

    使用plsql连接远程服务器oracle 前言 oracle客户端 一般在实际应用中我们的oracle一般都装在远程的服务器上,所以当需要查看数据的一些情况,我们只需要在自己的电脑上安装一个oracl ...

  9. 连接远程服务器CredSSP加密Oracle修正报错解决办法

    连接远程服务器CredSSP加密Oracle修正报错解决办法: 打开注册表,快捷输入 "regedit"(类似找命令提示符 输入 cmd 一样)找文件夹 路径:HKLM(缩写)\S ...

最新文章

  1. boost asio io_service学习笔记
  2. python初学者用什么编辑器好_新人学 python 选什么编辑器比较好呢??
  3. CCNA初认识——ACL命令
  4. “很多人,到了一定年龄才明白:不要与任何人走的太近”你怎么看?
  5. oracle 游标的理解
  6. C++ STL 各种搜索查找算法总结使用
  7. linux查看文件第三行,学习linux第三课!新手必须掌握的linux命令
  8. 高逼格/高效率办公工具、开发工具、开发插件等各种骚操作汇总 —— [努力更新中...]
  9. 计算机操作系统期末考试试题及答案,计算机操作系统期末复习题(带答案)
  10. 转载:全志一些具体工作
  11. 在c语言中把x和y互换怎么编译,已知int x=10,y=12;编程将x和y的值相互交换
  12. 闲庭信步聊前端 - 见微知著微前端
  13. 智能玩具存在的安全隐患须知
  14. DPDK内存(二)内存申请操作
  15. 使用3DMAX制作一枚手雷
  16. 计步器锁屏后依然工作的原理
  17. Hybird App混合移动应用开发技术整体解决方案,速来围观!
  18. so-vits-svc4.0 中文详细安装、训练、推理使用教程
  19. 记忆益智七巧板等小游戏接口
  20. 单片机作业 可乐浇汁 “苦乐交织”

热门文章

  1. C# Winform ToolStripContainer ToolStrip相关用法记录
  2. SQL中的Exists 用法解释
  3. 什么是域名 和 域名服务器(DNS)???
  4. 报表服务器的配置不正确的是,用友T3财务报表打开提示不能登录到服务器,请检查服务器配置?...
  5. 看见“信任”,可信计算史上最全解析
  6. 17. 06-图3 六度空间 数据结构 浙江大学 拼题
  7. python学了真的很有用吗-你还在盲目跟风学Python?你真的了解吗?某华大学教授有话要说...
  8. jetson 板卡功率测试
  9. SSL 3.0 安全漏洞修复方法
  10. Linux e1000e网卡驱动