CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

我的程序用ADO连接服务器端SQLSERVER,请问在客户端必须安装SQLSERVER吗?

楼主zjwzzhy(zhy)2001-12-10 12:37:40 在 Delphi / VCL组件开发及应用 提问

我的程序用ADO连接服务器端SQLSERVER,请问在客户端必须安装SQLSERVER吗?或者需要带什么动态链接库。。。  
   
  注:不通过ODBC,而是直接连接。 问题点数:40、回复次数:22Top

1 楼songlichao()回复于 2001-12-10 12:38:38 得分 5

不用。  
  Top

2 楼zjwzzhy(zhy)回复于 2001-12-10 12:48:30 得分 0

但是我在98下,不能成功连接到SQLServer.   错误提示为:   DBNMPNTW拒绝访问。Top

3 楼ruolink(诸葛若云)回复于 2001-12-10 12:59:12 得分 5

需要么?不需要么?  
  不需要.Top

4 楼liang_z(千山一刀之忍者神龟)回复于 2001-12-10 13:04:36 得分 5

borlndmm.dll  
  cp3240mt.dll  
  CP3245MT.DLL  
  NTWDBLIB.DLL  
  qrpt50.bpl  
  TEE40.BPL  
  vcl50.bpl  
  vclado50.bpl  
  vclbde50.bpl  
  vcldb50.bpl  
  vcldbx50.bpl  
  vclib50.bpl  
  vclie50.bpl  
  vclmid50.bpl  
  vclsmp50.bpl  
  vclx50.bpl  
  以上是我的一个工程用到的DLL   AND   BPL  
  我的那个工程只要将这些文件放到查找路径下就可以了Top

5 楼zjwzzhy(zhy)回复于 2001-12-10 13:36:19 得分 0

唉,还是不行啊。。。Top

6 楼zfmich()回复于 2001-12-10 14:32:52 得分 5

我的遭遇:   不装客户端直接运行好象还真不行,不过,如果在运行之前新建一个ODBC数据源名,这个DSN当然没有用到的,这样程序就能运行了。具体的原因不大清楚,我想有没有人解释一下。Top

7 楼zjwzzhy(zhy)回复于 2001-12-10 14:37:40 得分 0

英雄所见略同,我刚才也发现了这个问题。。。只要是先用ODBC建个DSN连接到SQLServer后,就可以连接了。。。就算把那个DSN删除也没关系。。。不知是何原因啊。。。Top

8 楼3fly(三飞)回复于 2001-12-10 14:39:51 得分 5

关注Top

9 楼jerry520(坚)回复于 2001-12-10 14:50:31 得分 0

學到東西了....  
  對!什麼原因?Top

10 楼78(2008奥运痴狂症)回复于 2001-12-10 15:07:28 得分 5

我经常遇到这个问题的。  
  不过我都是通过zywzzhy的方式解决,并且我并没有最后确定这个dsn都可以。  
  我想是不是还是在这中间产生过什么注册类或者激活了某种服务?  
  具体原因不清楚。Top

11 楼suary(小船)回复于 2001-12-10 18:50:46 得分 5

不用装客户端,其实只有两个文件是有用的,假如是2000就不用这两个文件,是98就需要NTWDBLIB.DLL   dbnmpntw.dllTop

12 楼suary(小船)回复于 2001-12-10 18:53:08 得分 0

我以前碰到同样的问题,我是帮一个俱乐部做的一个会员卡管理系统,当时我也不知道是要哪些dll文件,我慢慢试出来的,我用的是ip地址连接Top

13 楼zjwzzhy(zhy)回复于 2001-12-11 11:59:17 得分 0

用   NTWDBLIB.DLL   dbnmpntw.dll   还是没用。。。   还是先建   DSN   ,再直接连接SQLServer才能用。。。   就是不知道是什么原因啊Top

14 楼saimaya()回复于 2001-12-11 12:44:13 得分 0

不用安装Top

15 楼wyb716(小刀)回复于 2001-12-11 12:57:01 得分 0

不用,如果你是在程序中设定好了连接参数,则可以直接连接;如果你在程序中动态地连接数据库,你可能需要一些动态链接库Top

16 楼youou(红麦子&猪格格)回复于 2001-12-11 13:02:57 得分 0

这种问题我也遇见过,只要在客户端的ODBC中配置一下就OK!  
  将客户端协议改为TCP/IP就可以了!不需要要安装其它东西!Top

17 楼myxfang(海风)(大富翁银行)回复于 2001-12-11 13:25:56 得分 0

不需要安装  
  只需  
  DBNMPNTW.DLL  
  NTWDBLIB.DLL  
  在windows目录就有Top

18 楼webo(提倡技术共享,提高国人水平。)回复于 2001-12-11 13:32:49 得分 0

我知道,这个问题我碰到过!  
  原因是你的客户端关于ADO的驱动程序版本太低,可以看一下  
  控制面板的ODBC中驱动程序的sql   server版本应在3.7以上。解决方法:  
  安装MDAC2.1以上,或者安装一个sql   server   的组件   client   network   utility.  
  如果你不想在客户端有sql   server   存在,只要在客户端安装一下sql   server   ,在  
  把他卸掉就ok了Top

19 楼webo(提倡技术共享,提高国人水平。)回复于 2001-12-11 13:36:41 得分 0

或者安装一个sql   server   的组件   client   network   utility.  
  改成tcp/ip连接Top

20 楼shen630(shen630)回复于 2001-12-11 13:53:28 得分 0

关注Top

21 楼sam51(SAM)回复于 2002-03-11 16:19:36 得分 0

:)Top

22 楼luoyyh9(我心永恒)回复于 2002-03-11 16:29:30 得分 5

我日,什么都莫球安装,现在的WINDOWS系统下面都有自带的SQLSERVER客户端配置工具(cliconfg.exe),锤子哟,包你们百分百的爽!Top

相关问题

  • 如何用ADO获取SQLServer服务器列表?急急。。。。。。。。。
  • 如何用ADO获取SQLServer服务器列表?请赐教。。。。。。。。。。。。。
  • 用ADO对象如何连接服务器端的SQL Server?
  • ADO+SQL2000客户端访问服务器的数据库问题
  • winsock服务器端
  • sqlserver客户端无法连接上服务器
  • 2000professional能不能装sqlserver 的服务器端?
  • 请2000系统怎么装SQLSERVER服务器端??
  • 客户端excel导入服务器sqlserver的实现.
  • ado连接服务器

关键词

  • tcp/ip
  • sqlserver
  • 安装
  • 连接
  • 客户
  • ado
  • 文件
  • dll
  • ip
  • 客户端

得分解答快速导航

  • 帖主:zjwzzhy
  • songlichao
  • ruolink
  • liang_z
  • zfmich
  • 3fly
  • 78
  • suary
  • luoyyh9

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo