BDP连接Sybase 出错的问题解决

本文介绍了解决使用Borland Developer Studio 2006通过dbExpress或BDP连接Sybase ASE 15时遇到的“ConnectionOpenFailed”及“Object reference not set to an instance of an object.”错误的方法。主要涉及配置Sybase OpenClient DLL文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Error when connecting to Sybase with dbExpress/BDP
Abstract: Error when connecting to Sybase with dbExpress/BDP

Product: Borland Developer Studio 2006

Problem Description

I am trying to connect to Sybase ASE 15 using the dbExpress and the supplied Sybase Open Client. When I try to connect, I receive the error "Connection Open Failed". Similarly when I try via BDP, I receive the error message, "Object reference not set to an instance of an object."


Problem Resolution

Most likely the Sybase Open Client dll's required by dbExpress cannot be found. dbExpress's Sybase driver is dependent on the files, libct.dll and libcs.dll. The latest Sybase client has changed the names of its client dll's and so those files will not be present by default. There is a batch file supplied with the Sybase client that can rename the files for those applications that need the older file names, however. Run

<sybase client install>/OCS-15_0/scripts/copylibs.bat create

Then ensure that the directory containing libct.dll is present on the path. By default, this is

<sybase client install>/OCS-15_0/dll

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值