问题描述
- PL/SL登陆报错,ORA-12505:
-
ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID应该如何修改啊。跪求解决方案。弄了一天了。
tnsnames.ora Network Configuration File: D:Oracle10gnetworkadmintnsnames.ora
Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(sid = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
解决方案
提示的很明显了:SID错误,这类似mysql的url、用户名、密码中的一项错误;解决方法对症下药就行:找到安装目录下的oci目录下的tnsnames.ora文件,这里面会配置所有的连接地址、端口 检查你登陆的这个这几项是否有错误
解决方案二:
这里是我的里面的内容,你自己对着看吧!
tnsnames.ora Network Configuration File: D:oracleorclproduct11.1.0db_1networkadmintnsnames.ora
Generated by Oracle configuration tools.
WEBOFFICE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = MO-20150312OHLK)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = weboffice)
)
)
EDW_JCSS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.15)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = jsjt)
)
)
EA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.15)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = EADEV)
)
)
UC =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.15)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = UCDEV)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = MO-20150312OHLK)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
解决方案三:
关键问题就在sid=orcl这段了;看看你装的oracle 或者公司服务器oracle的版本,对应不同版本来设置这个值;比如:SID = oracle9i