用Navicat lite 连接oracle 10g报错 12514
用Navicat lite 连接oracle 10g报错 12514
错误 代码是12514 提示:listrner does not currently know of service requested in connect descriptor
我找个网上的很多的办法 ,也修改了listrner.ora 和tnsnames.ora两个文件还都是一样的出错,请教各位怎么办?
下面是我修改之后的代码:
listener.ora :
# listener.ora Network Configuration File: E:\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 = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = Java-PC)(PORT = 1521))
)
)
下面是tnsnames.ora:
# tnsnames.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
MLDN =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Java-PC)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = mldn)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
我还试过这种办法:
tnsping IP 和 tnsping orcl都是一样的结果.
C:\Users\Java>tnsping 192.168.0.107
TNS Ping Utility for 32-bit Windows: Version 10.2.0.3.0 - Production on 29-9月 -
2011 00:29:14
Copyright (c) 1997, 2006, Oracle. All rights reserved.
已使用的参数文件:
E:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora
已使用 EZCONNECT 适配器来解析别名
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=192.168.0.107))(A
DDRESS=(PROTOCOL=TCP)(HOST=192.168.0.107)(PORT=1521)))
TNS-12535: TNS: 操作超时
请大家帮我找找错误,在此谢谢大家呢!