免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3176 | 回复: 13
打印 上一主题 下一主题

客户端不能连接服务器 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-11 12:31 |只看该作者 |倒序浏览
一台sco 506 unix 装了oracle 734数据库
本机sqlplus   aaa/pwd 可以连接
但 sqlplus aaa/pwd@ora7 提示出错,另外一台装了客户端的unix机连接同样出错。


sqlnet.log 内容
***********************************************************************
Fatal OSN connect error 12538, connecting to:
(LOCAL=NO)

VERSION INFORMATION:
       TNS for SCO System V/386: Version 2.3.4.0.0 - Production
       Oracle Bequeath NT Protocol Adapter for SCO System V/386: Version 2.3.4.
0.0 - Production
Time: 11-AUG-06 11:51:27
Tracing not turned on.
Tns error struct:
   nr err code: 0
   ns main err code: 12538
   TNS-12538: TNS:no such protocol adapter
   ns secondary err code: 12560
   nt main err code: 508
   TNS-00508: No such protocol adapter
   nt secondary err code: 0
   nt OS err code: 0


tnsnames.ora 内容
ora7 =
(DESCRIPTION =
   (ADDRESS = (PROTOCOL= TCP)(Host= test)(Port= 1521))
   (CONNECT_DATA = (SID = ora7))
)


listener.ora 内容
LISTENER =
(ADDRESS_LIST =
       (ADDRESS= (PROTOCOL= TCP)(Host= test)(Port= 1521))
)
SID_LIST_LISTENER =
(SID_LIST =
   (SID_DESC =
     (GLOBAL_DBNAME= aaa)
         
     (ORACLE_HOME= /home/oracle/ora734)
     (SID_NAME = ora7)
   )
)
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF

sqlnet.ora 内容
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES)

请问哪里有问题?
谢谢!

论坛徽章:
0
2 [报告]
发表于 2006-08-11 12:46 |只看该作者
呵呵,没想到这里还能遇上sco平台的oracle 734, 有4年没有用过了。

1. scoadmin看一下你的网卡绑定了tcp协议没有
2. 将sqlnet.ora中SQLNET.AUTHENTICATION_SERVICES= (NTS)
改成
    SQLNET.AUTHENTICATION_SERVICES= (NONE)

原帖由 tstt 于 2006-8-11 12:31 发表
一台sco 506 unix 装了oracle 734数据库
本机sqlplus   aaa/pwd 可以连接
但 sqlplus aaa/pwd@ora7 提示出错,另外一台装了客户端的unix机连接同样出错。


sqlnet.log 内容
***************************** ...

论坛徽章:
0
3 [报告]
发表于 2006-08-11 13:37 |只看该作者
网络是通的,

改了还不行

tnsping
显示
TNS Ping Utility for SCO System V/386: Version 2.3.4.0.0 - Production on 11-AUG-
06 13:37:27

Copyright (c) Oracle Corporation 1995.  All rights reserved.

Attempting to contact (ADDRESS=(PROTOCOL=TCP)(Host=test)(Port=1521))
OK (10 msec)

论坛徽章:
0
4 [报告]
发表于 2006-08-11 14:12 |只看该作者
你安装oracle734的时候选择哪几种sql*net

把lsnrctl status结果贴出来

1.修改listener.ora文件中的global_dbname=ora7
   修改TRACE_LEVEL_LISTENER=admin
   
2.修改tnsnames.ora的ora7为test(例如)
原来ora7=(...)
-->test=(...)

再重新启动listener试试

[ 本帖最后由 numenhuang 于 2006-8-11 14:17 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2006-08-13 08:56 |只看该作者
谢谢!
星期一回单位试试!

论坛徽章:
0
6 [报告]
发表于 2006-08-13 11:39 |只看该作者
你可以这么做
set oracle_sid=xxxx
sqlplus username/password


==========================================================
oracle电子书下载:http://www.uye.cn/forumdisplay.p ... =type&typeid=17

论坛徽章:
0
7 [报告]
发表于 2006-08-13 15:54 |只看该作者
你察看一个 /etc/services文件
里面要添加 listener 1521/tcp
如果里面存在 ncube-lm 1521/tcp 则注释掉!

原帖由 tstt 于 2006-8-13 08:56 发表
谢谢!
星期一回单位试试!

论坛徽章:
0
8 [报告]
发表于 2006-08-14 09:03 |只看该作者
试了还不行
在服务器上 sqlplus username/password 可以连接
但 在客户端(另外一台unix机)和服务器上用 sqlplus username/password@ora7 提示出错!

SQL*Plus: Release 3.3.4.0.0 - Production on Mon Aug 14 09:01:07 2006

Copyright (c) Oracle Corporation 1979, 1996.  All rights reserved.

ERROR: ORA-12500: TNS:listener failed to start a dedicated server process

Enter user-name:
ERROR: ORA-12545: TNS:name lookup failure

Enter user-name:
ERROR: ORA-12545: TNS:name lookup failure

unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus


lsnrctl status 提示信息

LSNRCTL for SCO System V/386: Version 2.3.4.0.0 - Production on 14-AUG-06 08:59:
38

Copyright (c) Oracle Corporation 1994.  All rights reserved.

Connecting to (ADDRESS=(PROTOCOL=TCP)(Host=test)(Port=1521))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for SCO System V/386: Version 2.3.4.0.0 - Prod
uction
Start Date                14-AUG-06 08:48:24
Uptime                    0 days 0 hr. 11 min. 16 sec
Trace Level               admin
Security                  OFF
SNMP                      OFF
Listener Parameter File   /home/oracle/ora734/network/admin/listener.ora
Listener Log File         /home/oracle/ora734/network/log/listener.log
Listener Trace File       /home/oracle/ora734/network/trace/listener.trc
Services Summary...
ora7          has 1 service handler(s)
The command completed successfully

请问哪里有问题?

论坛徽章:
0
9 [报告]
发表于 2006-08-14 14:07 |只看该作者
/etc/services关于1521端口的内容贴出来看看
还有$ORACLE_HOME/network/admin/sqlnet.ora,/etc/hosts内容


原帖由 tstt 于 2006-8-14 09:03 发表
试了还不行
在服务器上 sqlplus username/password 可以连接
但 在客户端(另外一台unix机)和服务器上用 sqlplus username/password@ora7 提示出错!

SQL*Plus: Release 3.3.4.0.0 - Production on Mon Aug 1 ...

论坛徽章:
0
10 [报告]
发表于 2006-08-14 18:22 |只看该作者
原来在sco506安装的,安装时 make -f ins_network.mk 编译不过去,把连接的库位置调来调去还是找不到一些函数。不知有没有关系。
换个sco505试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP