代码改变世界

解决plsql不能解析连接oracle,不能解析sid的问题

2012-03-25 14:06  xjhuangwei  阅读(828)  评论(0)    收藏  举报

1、该问题问服务端的listener.ora文件中配置引起的添加了

添加了如下的一段就可以解析了:

 (SID_DESC =       (GLOBAL_DBNAME = orcl)       (ORACLE_HOME = d:\oracle\product\10.2.0\db_1)       (SID_NAME = orcl)     )   )

结论:原来的没有sid为orcl的,所以造成不能够解析。

造成原因尚不明了。

完整的配置如下:

# listener.ora Network Configuration File: d:\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 = d:\oracle\product\10.2.0\db_1)       (PROGRAM = extproc)     )  

 (SID_DESC =       (GLOBAL_DBNAME = orcl)       (ORACLE_HOME = d:\oracle\product\10.2.0\db_1)       (SID_NAME = orcl)     )   )

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