[保留] 为什么我没法连接(TNSNAMES.ORA,SERVICE_NAME还是SID?)

来源:百度文库 编辑:神马文学网 时间:2024/07/08 21:45:48
我已经配置好监听程序LISTEN 和服务命名TEST等等,而且用              TNSPING TEST(实例名字) 正常,
但是在DOS 下,用SQLPLUS时,连接出错。
connect system/system@test;
提示你说-
ERROR:
ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 ERVICE_NAME
不知道是什么原因。我有时这样配置也可以的。
谢谢那位高人指点一下。
zgahj 回复于:2004-12-10 08:56:59
很明确告诉你了。
test里的数据库名称不正确。
另外,本地服务名也叫test么?
rollingpig 回复于:2004-12-10 11:16:04
在服务器上
运行
lsnrctl stat
Services Summary...
[color=red]Service "test_service_name" [/color] has 2 instance(s).
[color=red] Instance "test_SID_NAME" [/color]  , status READY, has 6 handler(s) for this service...
The command completed successfully
在client的tnsnames.ora设置时
应该是
SID=test_SID_NAME
或者
SERVICE_NAME=test_service_name
Ericshell 回复于:2004-12-13 02:19:07
在本地要配置odbc数据源
lib1018 回复于:2004-12-20 10:31:56
:) thank you
lib1018@sina.com
ning2000 回复于:2005-01-05 22:33:17
tnsnames.ora文件中添加 SID=test_SID_NAME 可以参照simple文件