OracleOraDb11g_home1TNSListener服务启动不了 20

前几天刚装Oracle装完之后用OracleSQLDeveloper建立连接已经能建立连接当时建立连接的输入值如下----------------------------... 前几天刚装Oracle
装完之后用Oracle SQL Developer建立连接已经能建立连接
当时建立连接的输入值如下
------------------------------------------
Connection Name:Test
Username:system
Password:password
Role:default
Connection Type:Basic
Hostname:192.168.0.105
Port:1421
SID:orcl
Service name:orcl
SID/Service name两种方式选的是SID方式
------------------------------------------
昨天写了个Java程序用JDBC连接Oracle数据库,结果出现异常。
一看任务管理器里的服务列表才发现OracleOraDb11g_home1TNSListener服务状态显示为"已停止"(注:还有个一个叫OracleDBconsoleorcl的服务的状态也是"已停止",其它四个Oracle相关的服务状态为"正在运行")!
而上面我前几天在Oracle SQL Developer中连接成功的连接也无法再使用!
一直出错提示"The Network Adapter could not establish the connection"。
任务管理器里我选中OracleOraDb11g_home1TNSListener项之后点下面的"服务按钮"进入服务管理里启动这项出来一个启动不成功的提示框"本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止,某些服务在未由其它服务或程序使用时将自动停止 "
昨天上网查询这个问题
1:有人说这个问题是监听器服务的 执行文件地址栏空所引起的。
但我看了一下我的执行地址应该没问题啊?
如下
D:\Java\Install\Oracle\win32_11gR1\product\11.1.0\db_1\BIN\TNSLSNR
2:也有人说IP改动引起的。
但是我根据他们的说法看了我的tnsnames.ora listener.ora两个文件,发现IP还是原来设置没变动过?
tnsnames.ora内容如下
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.105)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.168.0.105)
)
)
listener.ora内容如下
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.105)(PORT = 1521))
)
)
3:有人说命令行里输入lsnrctl再用status查看监听器状态
错误提示如下
TNS-12560:TNS:协议适配器错误
4:有人说端口被占用或者防火墙问题
我用"netstat -aon|findstr 1521"查看,1521这个端口没有被使用
防火墙我把360卫士卸载啦(还有360杀毒)

总之昨天折磨了一天还是不行!所以谢谢那位好心人解救一下,无限感谢!
如果我的问题写得某些地方不够明确的话,我可以再附加一些问题描述。
附1:有人说看listener.log日志里的错误信息,但是我发觉我的机子
D:\Java\Install\Oracle\win32_11gR1\product\11.1.0\db_1\NETWORK\log
这个文件夹里根本没有listener.log文件
附2:Oracle SQL Developer连接成功到昨天无法连接之间360杀修复过一次系统漏洞
,做过体检,不过好像记得体检的时候没有删什么文章的样子。
已经解决!
我原来的IP是自动获取的,改成固定IP就行啦
展开
 我来答
whq272829
2011-04-25 · TA获得超过3.4万个赞
知道大有可为答主
回答量:2.6万
采纳率:18%
帮助的人:6886万
展开全部
系统漏洞修复是很重要的,现在微软的操作系统是占据全球市场的,同时,很多黑客,病毒开发者也都盯着微软的操作系统,来进行攻击,入侵,或者是传播病毒.
任何东西都不会没有漏洞,微软的操作系统一样也不是无懈可击的,本身在开发的时候就有漏洞,而且,在系统汉化的时候就更有漏洞
了...... 这些漏洞一旦被发现,就会公布在网上,到时候很多人都拿着工具扫电脑,遇到有漏洞的电脑,就可以相对轻松的让你中毒,或者直接拿
你的权限了~~
所以,补丁是要常打的,这样才能保证你的电脑的安全,补丁就是用来补这些漏洞的程序,有了补丁,那些入侵什么的就没法轻易进行了
.修复漏洞的工具也有很多,个人觉得免费的金山毒霸系统修复效果比较不错,可以参考.卡巴的也不错,但是收费的
Safirst
2011-04-20 · TA获得超过976个赞
知道小有建树答主
回答量:1283
采纳率:50%
帮助的人:645万
展开全部
我们的问题一样的,你的是IP设置不对,我的是主机名设置不对,不过都解决了,呵呵……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式