一、问题描述:

安装好ORACLE服务器端后,利用PL/SQL连数据,提示无监听程序。

二、解决步骤:

1.检查防火墙。

将防火墙关闭。

2.查看监听服务。

在管理工具->服务中查看监听服务是否已经启动,如果没有,请启动。

3.查看注册表。

在HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->services中查看监听程序是否注册。

1)如果没有ImagePath字段,就手动添加这个字段,将TNSLSNR.EXE的路径添加进去。

我的是F:\app\Administrator\product\11.2.0\dbhome_1\BIN\TNSLSNR。

2)如果整个监听程序都未注册,那么请重新配置监听服务。步骤如下:

<1>打开网络配置工具(Net Configuration

Assistant)

<2>.选择监听程序配置,点击下一步

<2>.删除原有的监听配置,直接点下一步即可。如果没有删除选项则跳过此步进行第<3>步。

<3>添加监听程序,也是直接点击下一步即可。

<4>.监听服务添加后,在管理工具->服务中查看监听服务,并重启该服务。

4.查看客户端的tnsnames.ora文件。

我的tnsnames文件如下:

-------------------------------------------------------------------

ORCLL =

(DESCRIPTION =

(ADDRESS =

(PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orclL)

)

)

------------------------------------------------------------------

<1>.检查SERVICE_NAME是否正确。

<2>.查看HOST是否正确,IP发生变化也会导致这个错误。如果是本地服务器,最好设置为localhost。

<3>.最坑爹的,ORCLL一定要顶左边写,不能有空格,否则也会报这个错误。

后记:

装了好多次ORACLE,这个问题也遇到了好多次,千奇百怪的都有。这个解决方案算是比较全的,大部分的错误都包含进来了,通过以上4步,应该就能解决这个问题了。如果还是不能解决,建议重装吧。

转载请注明出处,谢谢!

oracle数据库提示无监听,【原创】PL/SQL连数据库提示无监听程序相关推荐

  1. oracle导入dmp报无效的sql,oracle施用pl/sql导入数据库备份文件dmp导入失败原因

    oracle使用pl/sql导入数据库备份文件dmp导入失败原因 利用PL/SQL导入数据库备份失败: Tools→Import →Tables Import Executable选择导入工具路径 D ...

  2. pl/sql操作数据库之触发器的使用

    pl/sql操作数据库之触发器的使用 这篇文章讲述的是pl/sql操作数据库之触发器的使用,如有错误或不当之处,还望各位大神批评指正. 什么是触发器? 触发器是许多关系数据库系统都提供的一项技术.在O ...

  3. oracle 比对数据库表和数据表数据(PL\SQL)

    开发测试时我们经常会遇到:需要对比两个表的表结构和表数据是否一致.以达到数据同步及历史数据迁移的需要.在此我们可以通过已下方式实现数据库表及数据的比对工作 一台安装oracle数据库的操作系统 PL\ ...

  4. 基于PL/SQL的数据库备份方法

    PL/SQL Developer是Oracle数据库中用于导入或导出数据库的主要工具,本文主要介绍了利用PL/SQL Developer导入和导出数据库的过程,并对导入或导出时的一些注意事项进行了说明 ...

  5. Win7 x64 PL/SQL 连接 Oralce 提示 Could not initialize %ORACLE_HOME%\bin\oci.dll

    在 x64 的 Win7 上重新安装了 Oralce 后,通过 PL/SQL 连接数据库时,提示如下错误信息 环境 windows7 64bit Oracle win64 11gR2 PL/SQL v ...

  6. oracle基础-基本的查询,以及pl/sql登录

    刚刚接触oracle,尽管也是关系型数据库,但是和mysql也有一定的差别,刚刚开始学就被一些专有的名词搞的头晕,今天登录pl/sql的时候半天找不到scott这个用户的信息,后来登录了半天发现密码出 ...

  7. Oracle入门(十四)之PL/SQL

    一.PL/SQL 基本语法 PL/SQL语言是模块式的过程化SQL,是oracle公司对SQL的扩展. (1) (2) (3) (5) (6) (7)数据类型 Number 数字型 Varchar2 ...

  8. oracle双重for循环sql,Oracle 11g中for循环中的PL / SQL限制

    我有一个大约有3000万条记录的表,并且我想像这样循环遍历表中存在的记录: FOR i IN (SELECT * FROM tbl_items it Left join location lo ON ...

  9. oracle文本导入器只有1列,PL/SQL文本导入器使用步骤

    在使用中我们常常需要将Excel数据导入到数据库中,目前主流的SqlServer和Oracle数据库都支持文本导入,笔者下面介绍一下Oracle数据库中的文本导入器的使用步骤: PLSQLDevelo ...

最新文章

  1. ASP.NET AJAX 1.0 发布
  2. Octave matlab中运行.m文件方式对比
  3. tomcat日志格式中的含义
  4. 如何将计算机专业知识和水文结合,2016水文勘测理论知识及参考答案 B卷
  5. pip install mysql-connector 安装出错
  6. Hibernate中保存与持久性以及saveOrUpdate之间的区别
  7. sql安装程序初始化_SQL Server安装程序–即时文件初始化(IFI)
  8. Discuz支持反对提示:抱歉您的请求来路不正确或表单无法提交的解决方法
  9. 企业微信api接口,企业微信sdk
  10. 令牌环 典型例题分析解答
  11. 微信小程序web-view的H5页面如何使用微信直播功能
  12. python读取图片信息_笔记整理4——python实现提取图片exif信息
  13. windows 上面如何解压rar 文件
  14. linux没有无线wifi密码忘记,新版tplink无线密码(wifi密码)忘记了怎么办?
  15. wd ex2 ultra mysql_西部数据My Cloud EX2网络存储器驱动
  16. 【Java编程规范】阿里巴巴编程考试规范+真题答案+考试感悟
  17. 信用风险计量模型简述
  18. GVRP基础配置【eNSP实现】
  19. tkinter模块 视窗设计相关操作
  20. 神奇的Python图片处理库exifread

热门文章

  1. Golang遇到的一些问题总结
  2. 新买win8更换win7的方法步骤
  3. windows2003 ftp 无法下载 解决
  4. php 自己封装一个调用第三方接口的函数
  5. LeetCode 63. Unique Paths II
  6. Entity Framework 6.x Code First 基础
  7. 二十大数据可视化工具(二)
  8. [asp.net]非静态方法需要一个目标
  9. 【转】Android之apk文件签名——keytool 和 jarsigner
  10. Dying In The Sun