共计 2009 个字符,预计需要花费 6 分钟才能阅读完成。
自动写代码机器人,免费开通
这篇文章主要介绍了 oracle 监听器启动 1067 错误处理的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让丸趣 TV 小编带着大家一起了解一下。
1067 错误的出现是因为监听文件 listener.ora 和 tnsnames.ora 里面的 IP 地址和本机的不一样,(网络连接的时候,地址容易发生变化),解决办法可以是修改 oracle 的配置文件和修改监听配置,开始— 输入 Net manager 打开监听配置程序。
配置主机名称(自己写的,我的配置的 localhost)和端口号,然后在 oracle 的安装目录中 (比如我的 F:\oracle\product\10.2.0) 中搜索文件 listener.ora 和 tnsnames.ora 文件, 分别查看和修改这两个文件中的 Host 项(用 net manager 配置了主机名称和端口后,listener.ora 文件中会自动改变)改为修改的主机名称:tnsnames.ora 中要自己修改,好了,这会儿重启 OracleOraDb10g_home1TNSListener 服务就可以启动了。
启动之后,在连接时又会报出如下错误:
java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
这会儿是因为没有数据库名(SID),程序不能连接数据库。打开 Oracle 的 listener.ora 文件:原文如下
# listener.ora Network Configuration File: F:\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 = F:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
加入如下代码:
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = /app/oracle/oracle/product/10.2.0/db_1)
(SID_NAME = ORCL)
)
变成:
#listener.ora Network Configuration File: F:\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 = F:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = /app/oracle/oracle/product/10.2.0/db_1)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
然后重新启动 OracleOraDb10g_home1TNSListener 服务就可以了!
感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享 oracle 监听器启动 1067 错误处理的方法内容对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,遇到问题就找丸趣 TV,详细的解决方法等着你来学习!
向 AI 问一下细节
丸趣 TV 网 – 提供最优质的资源集合!