
查看TNSListener服务(譬如: OracleOraDb10g_home1TNSListener)有没有启动, 如果没有启动, 启动该服务.
如果该服务已经启动, 开始->所有程序->Oracle->配置和移植工具->Net Configuration Assistant, 在该工具中一步步重新配置一下, 之后应该就能正常了.
很可能是你在安装完Oracle数据库后更改了计算机名,而且你安装的数据库版本应该是10G以下的,可以找到你的安装目录(现在已10g为例):..\product\10.2.0\db_1\network\admin
里边有两个文件需要修改:
listener.ora和tnsnames.ora
把里边的原来的计算机名修改成你最新的计算机名;
以下是listener.ora的原文:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = zrh)(PORT = 1521)) --此处修改host=新的计算机名
)
)
以下是tnsnames.ora的原文:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = zrh)(PORT = 1521)) --此处修改
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)