请选择 进入手机版 | 继续访问电脑版

大富翁Delphi开发技术网站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5632|回复: 10

[未解决] Xe6的DbExpress连接SQL2000的问题

  [复制链接]
匿名  发表于 2014-8-4 10:09:36 |阅读模式
开发交流
支持版本: Delphi XE6 
资源分类: 数据库 

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我现在使用的是SQL2000数据库,使用DbExpress进行连接,试了很多方式也没有连上,不知是Xe6的DBexpress不支持SQL2000呢,还是找的驱动不对。报错的内容是:
DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong version, or the driver maybe be missing from the system path


印巴卡迪诺的解答是:

DBX errorriver could not be properly initialized
Abstract: This error means the client for database you are trying to connect to cannot be found, or the wrong version was found.
Q I'm getting the following error when trying to connect to my Database. What is the cause?
DBX error: Driver could not be properly initialized
Client library May be missing, of the wrong version,
May be missing from the driver or the system path
A. Here are possible causes for this error:
  • The wrong version of the client for the database you are trying to connect to is being found on your computer. This is the most common cause of this error. For a list of supported clients see the readme.html file included with your product.
  • The client for the database you are trying to connect to is not in your path.
  • The client for the database you are trying to connect to is not installed.
  • The client for the database you are trying to connect to has a bad install.
  • The client for the database you are trying to connect to is installed multiple times, and a bad copy is found in your path first.
  • The wrong bitness of the client for the database you are trying to connectis installed. For example, you have a 32 bit application and have the 64 bit version of the client installed.
All of these errors really mean the same thing. That is, the client need for your connection cannot be found.If you are not sure how to get the client for you database, you need to contact your database vendor。


但我仍然是confused,我对DBExpress一直有疑问,这么难用的东西,动态库都要自已去配,而且很难配对(正确),怎么将来还要成为Delphi的核心组件,现在做三层都建议使用DbExpress。






转载请保留当前帖子的链接:http://www.dfwlt.com/forum.php?mod=viewthread&tid=1200 谢谢!

搜索简单,分享不易,且分享且珍惜,您难道不想分享下您的心得?如果觉得本文章好的话,您可以在我们网站上注册,然后发布您的好的心得,让大家共同进步,谢谢!

最新添加

回复

使用道具

970

主题

1459

帖子

4501

积分

论坛元老

Rank: 8Rank: 8

积分
4501
发表于 2014-8-4 10:36:15 | 显示全部楼层
这个组件从来没用过呢
回复 支持 反对

使用道具 举报

7

主题

38

帖子

132

积分

注册会员

Rank: 2

积分
132
发表于 2014-8-4 17:08:54 | 显示全部楼层
为啥不用ADO?
回复 支持 反对

使用道具 举报

匿名  发表于 2014-8-7 08:36:29
ADO是好用,我也一直用ADO,但大家说DbExprsss是Delphi未来的趋势,而且用于做三层很好。至少我目前没有感觉,我觉得既然是好控件就应该好用。但目前的情况来看是不好用。
不过呢,还是想搞清楚一下,我一直用的SQL2000,但它连接不上,不知什么原因,望有经验的大侠们出来帮助一下。
回复 支持 反对

使用道具

匿名  发表于 2014-8-7 23:05:44
不过,话说回来,我搞不掂的问题,估计也没人能搞掂。
回复 支持 反对

使用道具

7

主题

36

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2014-8-10 12:48:10 | 显示全部楼层
用ado吧,这个最好用咧
回复 支持 反对

使用道具 举报

0

主题

2

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2014-8-22 17:02:03 | 显示全部楼层

Xe6下DBEXPRESS连接SQL2000需要装客户端

本帖最后由 digitalfans 于 2014-8-22 17:09 编辑

我也一直喜欢用DBEXPRESS,在D7中没装什么(只要dbexpmss.dll在同一文件夹就行)就能连接,而且速度特别快。而Xe6下却用不起,试了拷贝sqlncli.dll,sqlncli10.dll都没解决,最后装了这个Microsoft SQL Server Native Client (10M左右,我没法上传附件),就能用了,不过感觉没有D7的DBEXPRESS快。楼上这话说得太无知了:我搞不掂的问题,估计也没人能搞掂。
回复 支持 反对

使用道具 举报

匿名  发表于 2014-8-24 01:02:28
D6下面我做了也没有问题,是可以通的。XE6下面,同样安装了Microsoft SQL Server Native Client,依然报错,仍然是那个错误。
回复 支持 反对

使用道具

5

主题

193

帖子

2705

积分

金牌会员

Rank: 6Rank: 6

积分
2705
发表于 2014-9-20 10:01:44 | 显示全部楼层
我一直使用ADO,但需要改用DBEXPRESS,因为如果你要使用JOSN,加快速度,支持跨平台,还是使用DBEXPRESS。这是Delphi推荐。
回复 支持 反对

使用道具 举报

0

主题

6

帖子

38

积分

新手上路

Rank: 1

积分
38
发表于 2015-7-8 14:17:00 | 显示全部楼层
我也在学习xe7,现在能用它开发跨平台的产品,非常棒。我也遇到同样问题,后来下载了传说中的“SQL SERVER 2008 NATIVE CLIENT”,安装时勾选了‘SDK’,问题解决了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

申请友链|Archiver|手机版|小黑屋|大富翁Delphi开发技术网站 ( 苏ICP备12065705号-4

GMT+8, 2018-1-21 04:32 , Processed in 0.120873 second(s), 31 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表