---------------------------------------------------------------------------
---- 本文为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尝试连接一个监听地址端口需要花费多长时间?失败后将继续尝试几次? 以后再总结。