sybase连接问题:ct_connect(): network packet layer: internal net library error: Net-Lib protocol driver call to connect two endpoints

    昨天装完 sybase 后,通过客户端工具 DBArtisan 8.6.1 连接数据,怎么也连接不上,老是提示“Datasource connection failed.”,

    控制台输出的错误信息如下: 09:19:42.656 Program Layer (5), Origin (3), Severity (5), Number (4) ct_connect(): network packet layer: internal net library error: Net-Lib protocol driver call to connect two endpoints failed (08001)

    折腾了老半天就是没找着连接不上的原因,整得我可郁闷了,首先是检查服务有没有启动,再是将用户 sa 的密码改为非空, 还是连接不上,在互联网上也搜了个遍,但还是没有找着解决方案。 没折,我就试着连一下公司服务器的库,看看能否连上(服务器的数据库能肯定没问题,我同事都连着那个库在开发), 如果连服务器上的数据库还是连接不上,就可能我的客户端工具 DBArtisan 8.6.1 有问题, 结果是肯定的,连接服务器的数据库,能够正常连接。

    正在找不着头绪时,突然想起来了 sybase 有一个 Dsedit Utility 的工具,用来配置客户端连接的,于是我打开此工具,找到我本机数据库的连接配置与我刚才在 DBArtisan 8.6.1 中的配置作了一下比较,皇天不负苦心人,一比较终于让我找到了问题所在,原来是我在 DBArtisan 8.6.1 中设置的连接端口不对,在 Dsedit Utility 工具中显示我的数据库连接端口是 5010(不知道我数据库的连接端口怎么竟然变为5010了,在安装的时候我也没有修改端口号啊,难道是因为我以前安装过的原因?), 而我在 DBArtisan 8.6.1 中设置的连接端口是 5000, 将连接端口改为 5010 就OK了, 问题终于圆满解决!
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值