免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: bjhb
打印 上一主题 下一主题

客户端用plsql连时报ora-12514的错误,用oracle其它的客户端工具就不会 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2011-05-12 16:07 |只看该作者
看你前面C:\>tnsping eucon

TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 12-5月 -
2011 11:42:52

Copyright (c) 1997, 2005, Oracle.  All rights reserved.

已使用的参数文件:
D:\oracle\product\10.2.0\client_2\network\admin\sqlnet.ora


已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = myoracle.datadomain)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = test
3)))
OK (120 毫秒)

C:\>

然后现在的tns是:
客户端tnsname.ora中有:
eucon =
(DESCRIPTION=
   (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.100.252)(PORT=1521))
   )
   (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=test3)
   )
   )
tnsping eucon一下,看看是用的哪个tns,是不是在windows上装了很多oracle?环境变量设置问题?导致没用到你现在想要的这个tns?

论坛徽章:
0
12 [报告]
发表于 2011-05-12 16:43 |只看该作者
不是这样的,这个tnsping 和客户端tnsname.ora中的设置不一样是因为一个是我上午发的,一个是下午发的,是我后来改过的,我现在的情况是sqlplus直接用一个字符串可以连接,把这个字符串放到tnsname.ora中就不行了,

另外我这个windows只是个客户端,只安装了一个,我在另外一台机器上也试了也是同样的结果。

论坛徽章:
0
13 [报告]
发表于 2011-05-12 17:43 |只看该作者
如此神奇。。tnsping能通,但是就连不上?太神奇了。。

论坛徽章:
0
14 [报告]
发表于 2011-05-12 18:56 |只看该作者
是的啊,而且sqlplus 后面用连接串就可以但是用tnsname.ora中的设置的就不行

论坛徽章:
0
15 [报告]
发表于 2011-05-13 10:52 |只看该作者
最新进展,
我发现用sqlplus sys/密码@网络字符串 as sysdb连接不行,但是用sqlplus sys/密码@serverIP:port/database_sid as sysdba这样就可以
怀疑是sqlnet.org的配置问题,
但是我看了

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
SQLNET.AUTHENTICATION_SERVICES=(all)#(NONE,dblink,nts)##//(all)     
这里根本就没有使用hostname的方式啊,首先就是tnsnames啊

论坛徽章:
0
16 [报告]
发表于 2011-05-20 17:54 |只看该作者
{:3_205:}{:3_205:}{:3_205:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP