技术资讯

网站制作中数据库Oracle应用常见错误!

TIME:2012/4/13

如过你是一个oracle用户,并且是一个局域网的用户,我建议你看看下面的一些扯淡的话。

你遇到过OracleOraDb10g_home1TNSListener监听器无法启动的情况嘛?
我认为无论你没有遇到过,也可以了解了解。如果你遇到了,你是怎么做的呢?
我实话告诉你,我遇到过,之前笨笨的做法是卸载oracle,重新安装,因为以前傻傻的以为oracle那么强大,不敢做那些所谓“技术”的改动!
当一个问题在不经意在再次遇到,就想尝试哈子了,今天再度被问到这个问题,我对它有点感兴趣了,就试着去上网查了查,发现别人说的一些错误原因。
首先来说说你是局域网的oracle用户吧!
当你试图启动OracleOraDb10g_home1TNSListener去操作oracle时,突然来了“OracleOraDb10g_home1TNSListener启动后,自动停止了,请查看系统日志文件时”,你脑袋是不是都大了! oracle真的那么难使用嘛?
oracle是没有mysql ,sql server2000数据库实用起来那么简单,但是它也不是经常出错的数据库,它有不足,但是还没那么多呢!你应该相信oracle 和你的电脑,那写检查的错误是有原因的!
我们就来看看这条错误吧

解决方法如下:
由于确定你是局域网用户,那么出现此问题时,我强烈要求你去看看你的IP地址,不用去百度怎么看IP地址,我直接告诉你了:
在命令提示符中输入ipconfig /all 就可以了,或者找到你的电脑上的本地连接都可以看到你的Ip地址,记住此时你的电脑的Ip地址!
接着你知道$oracle_home/NETWORK/ADMIN,在ADMIN文件夹下面有3个.ora文件($oracle_home为oracle在你的电脑上的安装路径)
你找到 listener.ora,有记事本打开,
(我的oracle安装在G:/oracle/product/10.2.0/db_1目录下,我的Ip地址是192.168.1.100) 打开文件内容如下


# listener.ora Network Configuration File: g:/oracle/product/10.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = g:/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
)
)

这么多看看那个    HOST = 192.168.1.100 是不是跟你的现在的IP一致,不一致的改过来保存(或者改成本机名,此方法在电脑重启后仍然有效,不必每次都要修改IP。同时tnsnames.ora文件的IP也需要更改)哈子就搞定了在启动那个OracleOraDb10g_home1TNSListener监听器看看可以不?
说点题外话。

IP地址为什么变了呢
可以这么跟你说吧,假如你们那边有4个人用路由器,路由器访问地址是192.168.1.1,你的分配的是192.168.1.102的话,突然你们路由器中的某个人扯下了网线或者某天突然没网了(之后又来了),假设她之前的是192.168.1.101,那么你们就会按照一定是顺序改变IP地址。
呵呵,如果你是局域网用户就注意咯……

上一篇

秦皇岛的网络公司中存在的英文网站建设常见问题及解决方案

下一篇

秦皇岛三环影楼如何?