PL/SQL连接oracle提示无监听程序

TNS-12541: TNS: 无监听程序
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听程序
64-bit Windows Error: 61: Unknown error

解决办法:

    从开始菜单中打开“Oracle Net Configuration Assistance”,选择“监听程序配置”,如下图所示,点击下一步。

    选择“重新配置”。

    选择监听程序,如下图所示,选择协议,一般默认就好,点击下一步。

    选择端口号,如下图所示,点击下一步。

    选择“否”,如下图所示,点击下一步。

    监听程序配置完成,如下图所示,点击下一步。

    选择“本地网络服务名配置”,如下图所示,点击下一步。

    选择“重新配置”,如下图所示,点击下一步。

    “网络服务名”选择你自己数据库的名字,如下图所示,点击下一步。

    填写“服务名”,其实就是你创建数据库时的全数据库名,如下图所示,点击下一步。

    选择协议,默认选择“TCP”,如下图所示,点击下一步。

    填写“主机名”,可以是你的IP地址,也可以是你的主机名;选择端口号,如下图所示,点击下一步。

    选择“是,进行测试”,如下图所示,点击下一步。

    选择“更改登陆”,填写“用户名”和“口令”,点击“确定”会显示“正在连接…测试成功。”,点击下一步。

    填写“网络服务名”,就是你自己的数据库名,小编的是“zboracle”,点击下一步。“是否配置另一个服务名?”选择“否”,点击下一步,完成。

    启动PL/SQL Developer,输入用户名、口令,即可登录成功,如下图所示。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-02

首先你检查一下net manager是否有监听程序

,如果有,是否启动,

 

如果没有的话用Net Configuration Assistant添加一个

然后重启

c:./>lsnrctl reload

欢迎追问

追问

为什么我的服务里面没有 OracleOraDb11g_home1TNSlinter这个服务?

追答

那说明你没有安装监听程序,你安装一个看看

追问

这个说明已经安装了监听程序了吧

追答

是的,选择数据库服务

看看是否设置

然后lsnrctl status 贴你的图看看

追问

为什么主机地址为空了

追答

嗯,对你的问题有两方面的建议:

    找查到listener.ora,tnsnames.ora配置是否正确

    这也是最直接的方法,没有那么烦,就是你删除你的之前的监听程序,重新安装,然后重启电脑,然后再lsnrctl start,再查看lsnrctl status.

本回答被提问者采纳
第2个回答  2014-04-02
你这是连windows上的oracle的问题吗?
TNS-12560: TNS: 协议适配器错误 -----这个错误是oracle的服务或者监听的服务不正常

重启一下电脑,或者在“服务”管理下面 把这两个服务重启一下,然后再试试追问

对是在windows下,我重启了服务,还是不行

追答

重启过程成功了吗?重启之后 连接的时候报错信息有变没?

PL\/SQL连接oracle提示无监听程序
从开始菜单中打开“Oracle Net Configuration Assistance”,选择“监听程序配置”,如下图所示,点击下一步。选择“重新配置”。选择监听程序,如下图所示,选择协议,一般默认就好,点击下一步。选择端口号,如下图所示,点击下一步。选择“否”,如下图所示,点击下一步。监听程序配置完成,如下图所示...

Oracle Pl sql 登录时提示 “监听程序当前无法识别连接描述符中请求的...
1. 确保Oracle数据库已经启动。2. 启动PL\/SQL Developer,尝试使用如下的直接连接格式连接:ip:端口号\/sid。例如,192.168.100.167:1521\/orcl。如果上述连接方式可行,那么问题可能出在tnsnames.ora文件的配置上,需要检查服务名或SID是否匹配,以及连接字符串中是否包含(HS=)。如果使用DRCP在Windows上,...

连接oracle时报错ORA-12541: TNS: 无监听程序
1.172.16.53.145是你数据库服务器的正确的ip地址吗,如果不是请改这两个文件 2.命令行上启动监听 :lsnrctl start 3.等2分钟后,命令行上查看监听状态:lsnrctl status 结果贴一下 这里会有service开头的服务名,它的status可能有READY和UNKNOW的,对应你的实例名,同时这个service也对应你tnsnames...

PLsql登录oracle数据 报“ora-12541:TNS:无监听程序”错误
第一:重新建立监听程序。或通过程序路径启动监听看是否能运行。第二:监听路径消失了 可执行文件的路径已经不见了,所以打开注册表:进入 HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services-->OracleOraDb10g_home1TNSListener 在右侧的显示区中没有ImagePath 这样的字段。新建一个多字符串值-...

PL\/SQL登入不进去,提示无监听程序,??
一、检查服务状态,监听和DB服务是否启动;二、如果服务器状态正常,检查Oracle客户端$ORACLE\\NETWORK\\ADMIN\\TNSNAME.ORA是否正确配置;三、客户端也配置正常,确认客户端是否安装有多个Oracle产品,按如下步骤解决 你的机器上应该是安装了多个Oracle产品,默认的sqlplus和PL\/SQL Developer使用了不同路径下的...

用plsql连接oracle的时候提示“无监听程序”,在命令行输入lsnrctl start...
很明显,你的注册表中没有 oracle相关项,你是不是没有安装oracle客户端,而只是解压缩了 oracle 简易客户端安装程序压缩包?一般来说 安装了 注册表中会有oracle相关项的,所以在命令行执行命令时找不到对应的程序(根据注册表中的健值 来搜索安装程序),进入到oracle的安装目录下面去运行 就OK的 ...

使用plsql连接本地数据库时出现ora-12541:tns:无监听程序 怎么解决
方法一:在oracle_home下找到lsnrctl.exe 输入 start 方法二 可能认不到实例名 在cmd下运行 set oracle_sid=自己数据库的实例名(大多数orcl)网上还有很多解决办法 也许不见得管用,这种问题具体问题具体分析比较好。介绍的这2种您的机器还不行。就去修改一个TNSNAMES.ORA。

PL\/SQL登录,提示ORA-12541:TNS:无监听程序
估计是你机器上的有关数据B的本地网络服务名配置错误,你对比一下你的同事的机器上的关于数据库B的本地网络服务名的配置信息:tnsnames.ora或者Oracle的客户端工具:Net Configuration Assistant

我在oracle SQLplus输入用户名密码和要访问的数据库时,提示错误:无监 ...
1, 在开始中找到Net Manager。2. 选择监听程序,在右侧上方的下拉列表中,我着显示有点问题,选择数据库服务,配置如下 我默认的是ORCL库,对应的Oracle主目录:在windows下是 set ORACLE_HOME=d:\\oracle\\prodcut\\10.2.0\\db_1在linux下是 export ORACLE_HOME=\/u01\/app\/oracle\/product\/10.2.0\/...

plsql连接oracle数据库时提示无监听程序
要判断出哪里出问题,先是保证虚拟机的安装正常,端口可以访问,然后就是判断监听程序是否正常,就是在虚拟机里面先试一下是否能够连接。再针对相应问题解决。

相似回答