连接数据库错误
在数据库服务连接测试的时候老出现下面的错误:
正在尝试使用以下用户 ID 连接:system
测试没有成功。
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
在输入的字段中可能有错误,
或者服务器连接未就绪。
下面是tnsnames.ora文件内容:
# tnsnames.ora Network Configuration File: d:\oracle\product\10g\Db_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
MYTESTSERVICE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.3.152)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = first.net)
)
)
listener.ora:
# listener.ora Network Configuration File: d:\oracle\product\10g\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\10g\Db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = hello)(PORT = 1521))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
)
)
数据库我已建好,可以用Sql Plus登陆(登陆时不输入Host String),请问出现这种错误都有哪些可能?谢谢!
问题点数:60、回复次数:4Top
1 楼EverythingMaster(catch(LowSalaryException e){mySalary += 10000000;})回复于 2005-05-16 11:19:44 得分 50
服务名不对。
你的tnsnames.ora中是first.net,而listener.ora文件中根本没有first.net
Top
2 楼Dr_Jones(kickyourass)回复于 2005-05-16 13:26:23 得分 10
看看你服务中的oracles_id启动了吗?
还有listenerTop
3 楼cs5lyp519(哈哈23)回复于 2005-05-16 14:48:06 得分 0
谢谢回复!
to Everythingmaster:
tnsnames.ora和listener.ora我是通过Net Configuration Assistant工具设置的。这两个文件应该怎么关联?
to Dr_Jones:
你说的oracles_id是什么(我刚接触Oracle,太菜了)? 如果是建好的数据库服务的话我已经启动了OracleSeviceFIRST(数据库全名是first.net);还有监听进程已启动。Top
4 楼cs5lyp519(哈哈23)回复于 2005-05-16 14:57:12 得分 0
我装的是Oracle 10g, 操作系统Win2000Top




