场景:oracle服务安装在windows本地,oracle客户端在虚拟机中,使用虚拟机连接windows的oracle数据库。

问题1:使用虚拟机telnet我本地oracle1521端口,不通

解决思路:

关闭虚拟机linux防火墙(这个方法有点粗暴,建议在只需要修改防火墙的端口允许通过即可)

# 1:查看防火状态

systemctl status firewalld

service iptables status

# 2:暂时关闭防火墙

systemctl stop firewalld

service iptables stop

# 3:永久关闭防火墙

systemctl disable firewalld

chkconfig iptables off

# 4:重启防火墙

systemctl enable firewalld

service iptables restart

# 5:永久关闭后重启

chkconfig iptables on

防火墙配置规则 端口 允许的端口

# 查看已打开的端口

netstat -anp

# 添加允许的端口

firewall-cmd --add-port=1521/tcp --permanent

# 若移除端口

firewall-cmd --permanent --remove-port=1521/tcp

# 策略修改完成,请重启:

systemctl restart firewalld

添加windows防火墙对1521的入站允许规则

复制代码

问题2:使用sqlplus登录报错,ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

解决思路:关键字监听程序

查看监听服务状态

# 关闭监听服务

lsnrctl stop

# 启动监听服务

lsnrctl start

# 查看监听服务状态

lsnrctl stat

查看监听服务如果出现下列问题

复制代码

说明监听服务没有启动

去启动oracle监听服务,监听服务有两个,这里只做单监听讲,随便启动一个即可。

再通过lsnrctl stat查看监听服务,如果出现下图情况

只看到一个服务名"CLRExtProc"启动了,而我们想要的是ORCL服务名

这是需要修改listener.ora 文件

修改listener.ora 文件

文件路径,我本地的路径是:D:appniaobulashiproduct11.2.0dbhome_1NETWORKADMIN

需要添加以下红色部分代码,将服务名为ORCL添加到监听配置文件中

贴出来如下:

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = CLRExtProc)

(ORACLE_HOME = D:\app\niaobulashi\product\11.2.0\dbhome_1)

(PROGRAM = extproc)

(ENVS = "EXTPROC_DLLS=ONLY:D:\app\niaobulashi\product\11.2.0\dbhome_1\bin\oraclr11.dll")

)

(SID_DESC=

(SID_NAME = ORCL)

(ORACLE_HOME = D:\app\niaobulashi\product\11.2.0\dbhome_1)

(PROGRAM = extproc)

(ENVS = "EXTPROC_DLLS=ONLY:D:\app\niaobulashi\product\11.2.0\dbhome_1\bin\oraclr11.dll")

)

)

LISTENER =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-NNDNCEI)(PORT = 1521))

)

ADR_BASE_LISTENER = D:\app\niaobulashi

复制代码

再查看监听服务状态,可以看到ORCL有了

修改tnsname.ora的HOST为本地主机名

ORACLR_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

)

(CONNECT_DATA =

(SID = CLRExtProc)

(PRESENTATION = RO)

)

)

LISTENER_ORCL =

(ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-NNDNCEI)(PORT = 1521))

ORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-NNDNCEI)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = ORCL)

)

)

复制代码

最后使用虚拟机就可以正常连接本地oracle服务了

开启1521端口监听_解决Oracle服务端1521端口无法telnet,服务名未开启监听问题相关推荐

  1. 解决Oracle服务端1521端口无法telnet,服务名未开启监听问题

    场景:oracle服务安装在windows本地,oracle客户端在虚拟机中,使用虚拟机连接windows的oracle数据库. 问题1:使用虚拟机telnet我本地oracle1521端口,不通 解 ...

  2. 开启1521端口监听_修改Oracle监听默认端口号1521的方法

    前言 大家都知道在oracle中,默认的监听端口号为1521,一旦有人扫描出这个端口号就会知道此服务器为oracle数据库服务器,存在极其大的安全隐患,下面在这里,教大家如何修改oracle默认端口号 ...

  3. 将oracle端口1521共享_解决oracle 端口 1521 本机127可通 其他ip不通

    提示无法连接远程Oracle.我试着telnet Oracle服务器1521 端口,提示连接失败. D:\Documents and Settings\Administrator&gtteln ...

  4. oracle应用端改端口,oracle 数据库修改默认端口

    在Oracle中,默认的监听端口号为1521,一旦有人扫描出这个端口号就会知道此服务器为Oracle数据库服务器,存在极其大的安全隐患,在这里,教大家如何修改Oracle默认端口号为9999: 1.查 ...

  5. 设定pic单片机端口为输入_如何设置PIC单片机的端口

    在学习这个部门的时候,曾经碰到过一些题目.PIC单片机的引脚未几,大多都是复用引脚,例如AD.IO.比较器.外接晶振等等,所以在配置端口的时候,一定要知道每个功能怎样设置才能实现的,在这一小节中,我要 ...

  6. 如何启用服务端远程端口

    客户端操作 windows服务端操作 step1:启用远程桌面 step2:检查端口开放情况,或观察防火墙设置 step3:在"命令提示符"窗口中,输入regedit后按键盘回车键 ...

  7. 关于传奇服务端架设端口的转发说明

    登录网关7000 角色网关7100 游戏网关7200  7300  7400  这里可以很多个网关 目前开外网一般都是服务器直接开地址就是外网地址,但是这样有个弊端,很多时候,vps购买的性能不足以开 ...

  8. oracle 如何查看监听,[转载]查看oracle监听器的状态及打开监听器服务

    检查监听器状态: C:>lsnrctlstatus LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 30-6月 -20 ...

  9. mysql空表不导出问题_解决Oracle 11g空表无法导出的问题

    Oracle 11g 新增参数deferred_segment_creation ,建库的时候默认值为true,意思是延时加载,当表中不存在数据的时候,不为这个表 Oracle 11g 新增参数def ...

最新文章

  1. WCF服务一:WCF服务简介
  2. kademlia java_分布式哈希表原理与实现(Python版和Java版)
  3. Ubuntu安装Chrome及hosts修改
  4. Hystix熔断解决雪崩问题
  5. [转载] python __slots__ 详解(上篇)
  6. Docker上部署GitLab , 搭建私有Git仓库 (基于Docker镜像sameersbn/docker-gitlab)
  7. L2-DAY 2-程序完善夜
  8. 给MM修电脑的三个步骤
  9. 修改html本地样式,html-如何通过Javascript更改CSS类样式?
  10. MS OFFICE 2019下载及使用
  11. html5手机静态页面,html手机端WEB纯静态页面
  12. 木瓜移动:到底什么样的跨境SaaS服务商才是卖家更好的选择?
  13. 51单片机带闹钟c语言程序,51单片机带闹钟可调时间的电子时钟程序设计
  14. python输出10行带标号的hello、world_#000 Python 入门第一题通过扩展,学到了更多的知识...
  15. 提交application/x-www-form-urlencoded类型数据
  16. C++大作业 商品库存管理系统
  17. 机器人原理及应用 东南大学 王兴松 64讲和48讲 课件
  18. R语言基础入门(学习笔记通俗易懂版)
  19. RML2016.10a数据集生成环境配置
  20. Elementui+Vue 后台主页面布局

热门文章

  1. 判断字符串中单词个数(C++实现)
  2. Unity camera.rect 用法
  3. 如何将ps滑动条转换为matlab,怎么用MATLAB制作翻页教程|MATLAB如何制作翻书效果 - PS下...
  4. 有了创基usb hub集线器告别转接烦恼
  5. 大连东软计算机专业全国排名,大连东软信息学院王牌专业有哪些、各专业排名情况怎样...
  6. elasticsearch 在linux环境的集群搭建
  7. html的table属性以及html简单合并单元格应用
  8. location 拦截所有_菜鸟专用广告手动拦截手册
  9. clear Cache for google 浏览器一键清理缓存
  10. wsl set default version: 请启用虚拟机平台 windows 功能并确保在 bios 中启用虚拟化