社区
基础和管理
帖子详情
pl/sql中提示"ORA-12541:TNS 没有监听器" 但tns listener 可以正常启动! (急,在线等待)
coffeemilk
2005-10-26 10:36:56
我怀疑是我装的防火墙的问题并且我只打开了需要的这几个端口号。(因为是服务器的原因,安全问题一定要考虑,所以防火墙肯定要带的)
我在网上找到把这个方法
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0上新建一个字符串值:USE_SHARED_SOCKET=true
但加了之后,pl/sql 提示,连接已经关闭!
大家还有什么办法啊
...全文
918
5
打赏
收藏
pl/sql中提示"ORA-12541:TNS 没有监听器" 但tns listener 可以正常启动! (急,在线等待)
我怀疑是我装的防火墙的问题并且我只打开了需要的这几个端口号。(因为是服务器的原因,安全问题一定要考虑,所以防火墙肯定要带的) 我在网上找到把这个方法 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0上新建一个字符串值:USE_SHARED_SOCKET=true 但加了之后,pl/sql 提示,连接已经关闭! 大家还有什么办法啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zealot_zk
2006-03-16
打赏
举报
回复
你这种情况有可能是由其他的dba关闭了数据库所致。同一楼上对MTS的解释,如果是b/s结果应该尽量不用MTS模式,因为只有application服务器和数据库进行数据交互。
cenlmmx
2006-03-16
打赏
举报
回复
MTS到是可以但不推荐除非连接很多.
musicdog
2006-03-16
打赏
举报
回复
1. 修改注册表,在注册表的HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0下增加一个字符串,USE_SHARED_SOCKET,数值为 TRUE。
这样可以强制oracle使用同一个端口(默认为1521)与客户端连接。
2. 到服务中重起数据库实例和tnslistener
wsb01071054
2005-10-26
打赏
举报
回复
是连本机子,还是连其他服务器机子?
rolandzhang
2005-10-26
打赏
举报
回复
一般企业里,防火墙外部访问oracle,可能会有些问题,1521监听端口一定要打开的,防火墙内部的局域网内访问不应该有问题。
如果你是个人的防火墙,如果你是“专用”模式,换成MTS模式试试
TNS
-
12541
:
TNS
: 无监听程序
TNS
-12560
TNS
-
12541
:
TNS
: 无监听程序
TNS
-12560:
TNS
: 协议适配器错误
TNS
-00511: 无监听程序 文章转自:http://www.luocs.com/archives/464.html 此文版权归作者 – yaogang所有,转载请注明yaogang©www.luocs.com。 Luocs说:这是我一个朋友的一个
监听器
问题解决案例,这是昨天发生的事情,我一直跟朋友一起Troubleshooting,折腾了半天最后是BUG所致。再次汗颜,Windows平台惹不起啊!好,那么下面开始分享我朋友的案例! 环境描述: OS : Windows Server 2008 64Bit (做了HA) DB : 11.1.0.7.0 排错过程: 前天应用不能访问数据库了 (后台应用能访问数据库),故障发生。 马上登录到服务器里查看监听状态,发现有
TNS
-
12541
,
TNS
-12560等错误 Luocs补充:我跟朋友要了错误代码,但他
没有
保存,就直接贴图。 从计算器的管理 –> 服务选项 –> 检查
ora
cle 监听服务程序,发现该服务已经停止。 手动把监听服务
启动
,这时候服务状态上显示为已
启动
,但在CMD窗口执行lsnrctl status的时候依然返回错误信息: C:\>lsnrctl status LSNRCTL for 64-bit Windows: Version 11.1.0.7.0 - Production on 12-11月-2012 18:1 8:32 Copyright (c) 1991, 2008,
Ora
cle. All rights reserved. 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.10.203.218)(PORT=1521)))
TNS
-
12541
:
TNS
: 无监听程序
TNS
-12560:
TNS
: 协议适配器错误
TNS
-00511: 无监听程序 64-bit Windows Error: 61: Unknown error 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) 过段时间回显非常慢。 然后我检查了下告警日志,大量的
ora
错误 Fatal NI connect error 12170. VERSION INFORMATION:
TNS
for 64-bit Windows: Version 11.1.0.7.0 - Production
Ora
cle Bequeath NT Protocol Adapter for 64-bit Windows: Version 11.1.0.7.0 - Production Windows NT TCP/IP NT Protocol Adapter for 64-bit Windows: Version 11.1.0.7.0 - Production Time: 12-11月-2012 15:23:33 Tracing not turned on.
Tns
error struct: ns main err code: 12535
TNS
-12535:
TNS
: 操作超时 ns secondary err code: 12560 nt main err code: 0 nt secondary err code: 0 nt OS err code: 0 Client address:
ORA
-609 : opiodr aborting process unknown ospid (4116_6104) 这时候朋友怀疑是不是
监听器
配置问题,就把原先的
监听器
删除重建了下,问题依然。 网上有个解决
TNS
-12535错误的案例,平台和版本都很类似,如下: 1、在
sql
net.
ora
文件
中
增加如下行: DIAG_ADR_ENABLED = OFF 2、在
listener
.
ora
文件
中
增加如下行: DIAG_ADR_ENABLED_ = OFF 如何监听是
listener
时,则前面的名称为:DIAG_ADR_ENABLED_
LISTENER
= OFF 3、重新
启动
windows服务管理
中
的监听程序.先停止,然后再重新
启动
. 4、检查结果.发现可以了,返回的值在10毫秒.有时为0毫秒.成功!! 但这并不是问题发生原因,在继续排查过程
中
偶然发现监听日志大小居然为4G。然后把这现象告诉了Luocs。 过了一会儿,Luocs回应是
ORA
CLE透明网关连接
SQL
SERVER操作
ORA
CLE透明网关连接
SQL
SERVER操作 操作过程有截图,内容清晰。 目录 一、
ORA
CLE透明网关的安装步骤: 二、 配置透明网关文件inittg4m
sql
.
ora
三、 配置透明网关的
监听器
文件
LISTENER
.
ORA
四、 配置透明网关的
TNS
文件
TNS
NAMES.
ORA
五、 配置DB_1目录下的
监听器
文件
LISTENER
.
ORA
六、 配置DB_1目录下的
TNS
文件
TNS
NAMES.
ORA
七、 测试配置 八、 在
ORA
CLE数据库
中
,创建数据库链接
ora
cle常见问题处理
1. 安装后如果通过“Regional and Language Options” ,
Ora
cle服务将不能正常
启动
,
TNS
会出问题。 2. 安装
ora
cle不能通过DHCP分配IP,需要自己指定好IP才能安装成功。 3.
Ora
cle的安装目录不能是
中
文,否则安装不成功。 4. 安装时计算机名不能是
中
文,否则监听不能
启动
。 查看D:\
ora
cle\
ora
90\network\ADMIN\
listener
.
ora
,里面的(ADDRESS = (PROTOCOL = TCP)(HOST = ??)(PORT = 1521))部分,??改为0.0.0.0就OK了 5. 不能将表空间的数据文件直接移到其它机器上,否则会造成
Ora
cle
启动
失败。
Ora
cle并不是简单地将数据保存在数据文件
中
。 6. 在NET8
中
测试连接成功,而
PL
/
SQL
登录时却说
监听器
找不到,原因可能是在
中
文目录(或目录层次太深)。 7. 安装
Ora
cle以后,只要以“SysDBA”登录,输入不存在的用户及密码,都可以登录。这是怎么原因呢?
在
Ora
cle网络结构解决连接问题
正在看的
ORA
CLE教程是:在
Ora
cle网络结构解决连接问题。最近看到好多人说到
tns
或者数据库不能登录等问题,就索性总结了下面的文档。 首先来说
Ora
cle的网络结构,往复杂处说能加上加密、LDAP等等。。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况 三个配置文件
listener
.
ora
、
sql
net.
ora
、
tns
names.
ora
,都是放在$
ORA
CLE_HOME\network\admin目录下。 重点:三个文件的作用和使用 #———————–
sql
net.
ora
—–作用类似于linux或者其他unix的nsswitch.c
使用
PL
Sql
连接
Ora
cle时报错
ORA
-
12541
:
TNS
: 无监听程序
在
ora
cle11安装成功之后,用
PL
SQL
登陆的时候
提示
ORA
-
12541
:
TNS
:无监听程序,无法进行登陆。在这里总结了一下解决此类的办法,希望可以帮到大家。 第一种方法:由于地址分配不对,我们这里需要重新配置一下本机的环境。 从
ora
cle的安装环境
中
找到network,如图: 我的
ora
cle安装到了D盘,所以你根据自己安装路径进行寻找,例如:D:\app\Admin
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章