★★★★★救命呀!!运行时出现:The Network Adapter could not establish the connection错误★★★★★

andraw2002 2004-04-26 05:39:19
基本情况:

Oracle 9.2.0/Windows 2000 Server/

前些天在我的机子上安装了:Microsoft .net 2003,今天修改原来的.jsp页面时,发现我已经登录不进去了(出现错误提示:

java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection),而我在安装Microsot .net 2003时还是

可以用的。因此我怀疑是不是跟它有关系呢???

我查过原来的贴子(http://expert.csdn.net/Expert/topic/2722/2722869.xml?temp=.4357111),按照里面说的方法:"先检查一下用tnsping

能否连接到oracle,如果可以,就不是oracle的问题了",试了一下,出现如下信息:

================================
TNS Png Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 26-4月 -2004 17:27:35
Copyright (c) 1997 Oracle Corporation . All rights reserved.

已使用的参数文件:
e:\oracle\ora92\netword\admin\sqlnet.ora

TNS-03505: 未能分解名称
================================

由于客户急着要改一些程序Bug,而我又是刚接触Oracle,希望各位大侠救救我一把吧。。。。。。。。。。。。。
在这先谢谢了~~~~~~~~~~~~~~~~~~~~~~~~
...全文
2065 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
andraw2002 2004-05-14
  • 打赏
  • 举报
回复
问题终于得到解决,在这谢谢各位的帮忙。
感谢,各位"星级"大哥们的帮忙和关注!!!!!!!!!!


问题的解决:
是resin和jdk的问题,重装一下就OK了.
andraw2002 2004-05-12
  • 打赏
  • 举报
回复
sqlnet.ora的内容:
============================
# SQLNET.ORA Network Configuration File: e:\oracle\ora92\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)



tnsnames.ora内容:
============================
# TNSNAMES.ORA Network Configuration File: e:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

YLGC_ZZG =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = zzg)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ylgc)
(SERVER = DEDICATED)
)
)

PXZX_CJH_CJH =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = cjh)(PORT = 1521))
)
(CONNECT_DATA =
(SID = pxzx_cjh)
(SERVER = DEDICATED)
)
)

ORA9I =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = cjh)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = Ora9i)
)
)

INST1_HTTP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = zmx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = MODOSE)
(PRESENTATION = http://HRService)
)
)

PXZX_CJH =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = cjh)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)

PXZX_ZMX =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = zmx)(PORT = 1521))
)
(CONNECT_DATA =
(SID = pxzx)
(SERVER = DEDICATED)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

ZZG_YLGC =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ylgc)(PORT = 1521))
)
(CONNECT_DATA =
(SID = zzg)
(SERVER = DEDICATED)
)
)

PXZX =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = zmx)(PORT = 1521))
)
(CONNECT_DATA =
(SID = pxzx)
(SERVER = DEDICATED)
)
)



listener.ora内容:
==========================
# LISTENER.ORA Network Configuration File: e:\oracle\ora92\network\admin\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = zmx)(PORT = 1521))
)
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = e:\oracle\ora92)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = Pxzx)
(ORACLE_HOME = e:\oracle\ora92)
(SID_NAME = Pxzx)
)
)

snowy_howe 2004-05-12
  • 打赏
  • 举报
回复
有MSN没有?我不上QQ的。
监听现在应该已经启动了。
贴出你的sqlnet.ora,tnsnames.ora,listener.ora以方便分析问题
andraw2002 2004-05-12
  • 打赏
  • 举报
回复
Sorry!
=========================================
C:\>lsnrctl

LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 12-5月 -2004 09:37
:46

Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.

欢迎来到LSNRCTL,请键入"help"以获得信息。

LSNRCTL> start
启动tnslsnr:请稍候...

TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production
系统参数文件为e:\oracle\ora92\network\admin\listener.ora
写入e:\oracle\ora92\network\log\listener.log的日志信息
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=zmx)(PORT=1521)))

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Produc
tion
启动日期 12-5月 -2004 09:37:52
正常运行时间 0 天 0 小时 0 分 2 秒
跟踪级别 off
安全性 OFF
SNMP OFF
监听器参数文件 e:\oracle\ora92\network\admin\listener.ora
监听器日志文件 e:\oracle\ora92\network\log\listener.log
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=zmx)(PORT=1521)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "Pxzx" 包含 1 个例程。
例程 "Pxzx", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
LSNRCTL>
l2g32003 2004-05-12
  • 打赏
  • 举报
回复
LSNRCTL> start
你的还没有启动吧
andraw2002 2004-05-11
  • 打赏
  • 举报
回复
C:\>lsnrctl

LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 11-5月 -2004 18:44
:41

Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.

欢迎来到LSNRCTL,请键入"help"以获得信息。

LSNRCTL> status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:无监听器
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听器
32-bit Windows Error: 2: No such file or directory
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=zmx)(PORT=1521)))
TNS-12541: TNS:无监听器
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听器
32-bit Windows Error: 61: Unknown error
jiezhi 2004-05-11
  • 打赏
  • 举报
回复
当然不正常了。服务器必须监听器正常启动,客户端才可以连接。
检查一下服务器上的设置。
andraw2002 2004-05-11
  • 打赏
  • 举报
回复
我试了一个命令:tnsping,出现的信息如下,这些是否正常呢??
=======================================

C:\>tnsping zmx

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 11-5月 -2
004 14:48:31

Copyright (c) 1997 Oracle Corporation. All rights reserved.

已使用的参数文件:
e:\oracle\ora92\network\admin\sqlnet.ora

已使用 HOSTNAME 适配器来解析别名
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SID=*)(SERVICE_NAME=zmx))(ADDR
ESS=(PROTOCOL=TCP)(HOST=zmx)(PORT=1521)))
TNS-12541: TNS:无监听器

lzyands 2004-05-08
  • 打赏
  • 举报
回复


oracle 服务器 没插网线时我遇到过同样得问题
feng2 2004-04-28
  • 打赏
  • 举报
回复
check listener.ora and tnsnames.ora
注意你的host一定要统一,要么是IP,要么是计算机名。
andraw2002 2004-04-28
  • 打赏
  • 举报
回复
To:zgh2003(世纪飞扬)我的jsp代码是通过连接池来连接的,应该不会有什么问题吧??
这是我Conn.jsp的内容:
<%@ page import="javax.sql.*,javax.naming.*" %>
<%
Context env = (Context) new InitialContext().lookup("java:comp/env");
DataSource PoolConn = (DataSource) env.lookup("szbd");
%>
下面是Resin1.4.2的配置文件内容(部分):
<resource-ref>
<res-ref-name>szbd</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<init-param driver-name="oracle.jdbc.driver.OracleDriver"/>
<init-param url="jdbc:oracle:thin:@10.0.0.12:1521:pxzx"/>
<init-param user="szbd"/>
<init-param password="szbd911"/>
<init-param max-connections="200"/>
<init-param max-idle-time="30"/>
</resource-ref>
========================================

To:beckhambobo(beckham)麻烦你讲得具体些,我英文不好。

========================================

To:zzhtd(华子)我按你的方法去实验了一下,还是不行。
问题依旧:java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection

========================================

To:wuenming(真永远)我可以确定服务器已经启动了。



另外,在此谢谢你们的参与..........
wuenming 2004-04-28
  • 打赏
  • 举报
回复
我昨天也遇到同样的问题,原来是服务器没启动 但你的就不知道了
zzhtd 2004-04-28
  • 打赏
  • 举报
回复
在.net与ora9i有问题
把ora9i数据存储目录安全属性中的读写属性先取消,在选中,保存实验一下

反正在ora9i与.net2003中连接就有此问题,是ora9i的bug
andraw2002 2004-04-27
  • 打赏
  • 举报
回复
sqlplus 是可以登录进入的


但不知道:
LSNRCTL
LSNRCTL>STATUS
是什么意思,在哪里进行这样的操作呢???

救我呀..............
beckhambobo 2004-04-27
  • 打赏
  • 举报
回复
TNS-03505 Failed to resolve name

Cause: The service name you provided could not be found in TNSNAMES.ORA, an Oracle Names server, or a native naming service.

Action: Verify that you entered the service name correctly. You may need to ensure that the name was entered correctly into the network configuration.

zgh2003 2004-04-27
  • 打赏
  • 举报
回复
网络监听没有问题,
SQL*Plus也能登录进去。

查看你的代码与Oracle建立的连接是否有问题?
andraw2002 2004-04-27
  • 打赏
  • 举报
回复
运行的结果如下,请帮忙看一下什么原因??
=====================================

LSNRCTL> status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Produc
tion
启动日期 27-4月 -2004 08:39:58
正常运行时间 0 天 9 小时 3 分 0 秒
跟踪级别 off
安全性 OFF
SNMP OFF
监听器参数文件 e:\oracle\ora92\network\admin\listener.ora
监听器日志文件 e:\oracle\ora92\network\log\listener.log
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=zmx)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=zmx)(PORT=8080))(Presentation=HTTP)(
Session=RAW))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=zmx)(PORT=2100))(Presentation=FTP)(S
ession=RAW))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "Pxzx" 包含 2 个例程。
例程 "Pxzx", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
例程 "Pxzx", 状态 READY, 包含此服务的 1 个处理程序...
服务 "PxzxXDB" 包含 1 个例程。
例程 "Pxzx", 状态 READY, 包含此服务的 1 个处理程序...
命令执行成功
LSNRCTL>
yangqingdelphi 2004-04-27
  • 打赏
  • 举报
回复
运行菜单上输入:lsnrctl --监听程序开启
status --查看状态.
如果没有开启则
stop
start --重启来
LGQDUCKY 2004-04-26
  • 打赏
  • 举报
回复
sqlplus 能连接吗:

监听服务正常,

LSNRCTL
LSNRCTL>STATUS

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧