现在的位置: 首页 > 综合 > 正文

Sybase ASE中用isql连接数据库失败时的错误信息所反馈的信息

2013年09月01日 ⁄ 综合 ⁄ 共 1025字 ⁄ 字号 评论关闭

---------------------------------------------------------------------------

---- 本文为andkylee个人原创,请在尊重作者劳动成果的前提下进行转载;

---- 转载务必注明原始出
:
http://blog.csdn.net/andkylee

---


2010-06-01 00:48:39







---- 关键字: ASE isql login two endpoints failed 连接失败情况

----------------------------------------------------------------------------

 

在用isql连接数据
库的时候,比较常见的错误有:服务
没启动报错,报密码错误,报服务名不存在。
分别为:
服务名不存在:CT-LIBRARY error:
        ct_connect(): directory service layer: internal directory
control layer error: Req
uested server name not found.

服务没有启动:CT-LIBRARY error:
        ct_connect(): network packet layer: internal net library error:
Net-Lib protocol d
river call to connect two endpoints failed

密码错误:Msg 4002, Level 14, State 1:
Server 'TEST':
Login failed.
CT-LIBRARY error:
        ct_connect(): protocol specific layer: external error: The
attempt to connect to t
he server failed.

在执行isql命令连接数据库
的时候,报密码错误和服务名称不存在这两个错误的情况下,反映很快。也就是说:在isql命令行后敲入回车后很快就给你提示服务名不存在或密码错误。
但是在报因服务没有启动导致的错误时,要等一段时间才有结果。因为
isql
需要等待
ASE
服务器的响应。

连接sybase数据库的时候将依次尝试sql.ini文件
中相应服务名下面的所有监听信息。如果所有的监听信息都连接失败后,才给出无法连接的提示信息。

sybase尝试连接一个监听地址端口需要花费多长时间?失败后将继续尝试几次? 以后再总结。

抱歉!评论已关闭.