oracle 11g 连接远程服务器 数据库
有需要连接远程服务器上的oracle服务,针对遇到的问题进行记录,以下是关于客户端配置,服务器端配置进行了记录。
前提必须做的是
如果要连接远程服务器,服务器上的监听文件listener.ora文件中:Listener项的HOST值 localhost要去掉,这样客户端连接服务器配置监听后才能连接上服务器。
LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)))(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 去掉)(PORT = 1521))))
然后再做配置
- 一种方式是修改两个文件的配置
找到本机上两个文件的位置如 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 连接远程服务器 数据库相关推荐
- XAMPP连接远程服务器数据库
1.XAMPP下载 https://www.apachefriends.org/download.html 2.直接下一步下一步安装 3.安装完成,打开 http://localhost/phpmya ...
- navicat连接远程服务器数据库教程
目录 首先连接远程服务器 连接服务器上对应数据库 测试连接 是有一个顺序的,先连接远程服务器,然后连接数据库,最后测试连接,其中服务器用户名和密码是可以在云服务器管理控制台查看的 本次连接基于&quo ...
- java无法连接远程服务器数据库,jar远程连接数据库失败
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我把项目导出为jar后,在我的电脑上能正常运行并且能访问数据库,但是在别人电脑上就会报错,报错如下: com.mysql.cj.jdbc.exceptio ...
- Navicat通过SSH连接远程服务器数据库
- 易语言远程查询oracle数据库连接,易语言如何连接远程服务器上的数据库,并读取数据...
标签: 用易语言来连接远程服务器上的数据库,可以使用支持库中的方法. 连接数据库方法名: 连接mysql(服务器地址,用户名,密码,数据库名,端口号) 注意:连接mysql()这个方法名,如果没有,单 ...
- [CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql
从2014年开始,作者主要写了三个Python系列文章,分别是基础知识.网络爬虫和数据分析. Python基础知识系列:Pythonj基础知识学习与提升 Python网络爬虫系列:Python爬虫之S ...
- navicat怎么连接远程oracle,Navicat如何连接远程服务器?
不管通过SSL.SSH或HTTP,要成功地创建一个新的连接到本机或远程服务器,都要在Navicat常规选项卡中设置连接属性.如果你的互联网服务供应商(ISP)不提供直接访问其服务器,安全通道协定(SS ...
- 使用plsql连接远程服务器oracle
使用plsql连接远程服务器oracle 前言 oracle客户端 一般在实际应用中我们的oracle一般都装在远程的服务器上,所以当需要查看数据的一些情况,我们只需要在自己的电脑上安装一个oracl ...
- 连接远程服务器CredSSP加密Oracle修正报错解决办法
连接远程服务器CredSSP加密Oracle修正报错解决办法: 打开注册表,快捷输入 "regedit"(类似找命令提示符 输入 cmd 一样)找文件夹 路径:HKLM(缩写)\S ...
最新文章
- boost asio io_service学习笔记
- python初学者用什么编辑器好_新人学 python 选什么编辑器比较好呢??
- CCNA初认识——ACL命令
- “很多人,到了一定年龄才明白:不要与任何人走的太近”你怎么看?
- oracle 游标的理解
- C++ STL 各种搜索查找算法总结使用
- linux查看文件第三行,学习linux第三课!新手必须掌握的linux命令
- 高逼格/高效率办公工具、开发工具、开发插件等各种骚操作汇总 —— [努力更新中...]
- 计算机操作系统期末考试试题及答案,计算机操作系统期末复习题(带答案)
- 转载:全志一些具体工作
- 在c语言中把x和y互换怎么编译,已知int x=10,y=12;编程将x和y的值相互交换
- 闲庭信步聊前端 - 见微知著微前端
- 智能玩具存在的安全隐患须知
- DPDK内存(二)内存申请操作
- 使用3DMAX制作一枚手雷
- 计步器锁屏后依然工作的原理
- Hybird App混合移动应用开发技术整体解决方案,速来围观!
- so-vits-svc4.0 中文详细安装、训练、推理使用教程
- 记忆益智七巧板等小游戏接口
- 单片机作业 可乐浇汁 “苦乐交织”
热门文章
- C# Winform ToolStripContainer ToolStrip相关用法记录
- SQL中的Exists 用法解释
- 什么是域名 和 域名服务器(DNS)???
- 报表服务器的配置不正确的是,用友T3财务报表打开提示不能登录到服务器,请检查服务器配置?...
- 看见“信任”,可信计算史上最全解析
- 17. 06-图3 六度空间 数据结构 浙江大学 拼题
- python学了真的很有用吗-你还在盲目跟风学Python?你真的了解吗?某华大学教授有话要说...
- jetson 板卡功率测试
- SSL 3.0 安全漏洞修复方法
- Linux e1000e网卡驱动