登录Oracle过程中遇到的问题及解决方案

本文转载自:

IOException in Sending Request::Connection refused: connect

IO异常:The Network Adapter Could not establish the connection

无法与该代理取得联系。请验证此代理的 url 是否为 null


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

【问题一】Oracle 10g里怎么打开OEM?

【解决方案】Oracle 10g已成功安装,但开始菜单里并没有OEM,是因为10g版本的OEM是浏览器模式,只能在浏览器中打开。在用Database Configuration Assistant新建数据库的最后,会出现用于在浏览器中访问该数据库的URL,我的数据库版本URL为:http://any:5500/em。


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

本部分转载自:IOException in Sending Request::Connection refused: connect

【问题二】打开浏览器中的OEM,输入登录用户名,密码后报错:IOException in Sending Request::Connection refused : connect

【解决方案】

这个问题的出现是因为Oracle Agent的时区与操作系统时区不一致导致的。

找到下面的文件
$ORACLE_HOME/db_1/$HOSTNAME/sysman/config/emd.properties
其中的agentTZRegion缺省是GMT,改为你所在的时区即可,例如:
agentTZRegion=Asia/Chungking
关于时区的列表参考:10.2.0/db_1/sysman/admin/supportedtzs.lst
然后先停止 dbconsole 使时区设置生效并重启OracleDBConsole:

在命令窗口中输入下面命令行:
emctl stop dbconsole 

emctl resetTZ agent

emctl config agent getTZ

emctl start dbconsole

ps. 网上都是这样的解决方案,但是我的Win 7系统时区如下:


但我将10.2.0/db_1/sysman/admin/supportedtzs.lst中东八区的所有时区标识都试了一遍,仍然报以下错误:



设置时区失败。因为我的计算机有时开机时会报时区错误,也许这是个人计算机问题,不得已,我将Win 7系统时区调整成(UTC)协调世界时,文件中的时区保持GMT不变,此报错即解决。


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

本部分转载自:IO异常:The Network Adapter Could not establish the connection

【问题三】用OEM登录时报错:The Network Adapter Could not establish the connection.

【解决方案】

这种异常的出现大致上有下面几种:


1。IP错误。
在设置URL时错误,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp
数据库服务器不正确:ping 服务器IP是否正确。不正确,将URL更改为正确
端口号错误:一般不会错误。
进行一下操作:在DOS上键入sqlplus,检查oracle是否开启
一却正常,执行下面第2步。

2。防火墙
如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。
仍然不行,执行第3步。

3。数据库监听未启动 修改PC上注册表中的ImagePath值。
我下面以现在主流的数据库ORACLE为例
重新手动启动数据库监听:
1:开始 → 运行→ 输入CMD→  进入DOS命令提示界面
d:>lsnrctl
LSNRCTL> status
或者
LSNRCTL> start
如果是类似图片中的信息


恭喜,你的问题已经查找出来,是数据库监听器没未启动而造成的。
以下是手动启动数据库的方法:
在运行处执行regedit进入注册表到
开始 →运行→ regedit
按下面路径
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome90TNSListener
找到OracleOraHome90TNSListener(我用的是Oracle9i 其他的版本的应该是OracleOraHomexxxTNSListener)


找到之后你会发现ImagePath关键值不存在了,创建它:(存在的话,点击修改,修改方法在下文有介绍)
右键单击,弹出菜单选择新键(N)→字符串值(S)


将其命名为ImagePath
选中ImagePath点右键,选中修改:


在值中输入你的Oracle安装目录\ora90(其他本对应的是oraxxx目录)\bin\tnslsnr

如果是ORACLE 10G则安装目录为F:\oracle\product\10.1.0\Db_2\BIN\tnslsnr


确定后退出注册表:
再在DOS命令下键入start
如果出现下面画面,恭喜你,监听器启动成功:


关闭DOS,启动你的程序进行测试,应该恢复正常了。
以上就是常见的引发The Network Adapter could not establish the connection 异常的原因。


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

此部分转载自:无法与该代理取得联系。请验证此代理的 url 是否为 null

【问题四】Oracle登录时报错:无法与该代理取得联系,请验证此代理的URL是否为NULL。

【解决方案】


已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页