社区
数据库及相关技术
帖子详情
我用BDE Administrator联接另一个机器的sql server为什么总报错。“Db-library network communciations layer not loaded"
wanzhongyi
2002-11-06 08:36:42
我用BDE Administrator联接另一个机器的sql server为什么总报错。“Db-library network communciations layer not loaded",请高手指教,谢谢。
...全文
449
3
打赏
收藏
我用BDE Administrator联接另一个机器的sql server为什么总报错。“Db-library network communciations layer not loaded"
我用BDE Administrator联接另一个机器的sql server为什么总报错。“Db-library network communciations layer not loaded",请高手指教,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tangpublic
2002-12-17
打赏
举报
回复
唉!装一个SQL客户端嘛!所有问题就解决啦!在SQL安装时选择“仅客户端连接” 就OK了啦!
copy_paste
2002-11-09
打赏
举报
回复
因为少了几个文件或者说没有装SQLServer客户端
转贴Kingron猛料包:
很多朋友在编写完成基于SQLServer的程序后对发布程序感到头疼,因为仅仅发布应用程序和BDE是不够的,必须安装SQLServer Client软件,难道还要提供一张SQLServer的光盘?下面jojo为大家介绍一个解决之道:
1.准备一份Install Shield Express,最好是2.01以上的版本,在Delphi的安装盘上有一个专用版本也可以用,按照制作一般程序安装盘的方法建立安装程序, 必须安装BDE和SQL LINKS.
2.在你的Windows\System下面找到以下几个文件(当然你的机器必须已经安装SQLServer):
Dbmssocn.dll TCP/IP 支持文件
Dbmsspxn.dll IPX 支持文件
Dbnmpntw.dll 命名管道支持文件
Ntwdblib.dll SQLServer核心文件(这个文件最重要)
3.在Fpecify Components and Files的Groups and Files中,将以上几个文件加入到Program Files中去.当然你也可以建立一个组,将这些文件拷贝到System目录中,不过jojo个人倾向于拷贝到安装目录,以便反安装的时候可以彻底的删除它们.
4.如果你的程序运行比较简单(比如只有一个网段)现在你已经大功告成了,但不幸的是大多数人的网络环境没有如此简单,下面还要修改注册表:
增加一个:hkey_local_machine_/software/Microsoft/MSSQLserver/CLIENT/db-lib,其中DSQUERY设定默认的连接协议,这里设定的是IPX,128.1.1.1则是专有的连接, 这里是设定一个连接名称为128.1.1的连接,使用TCP/IP协议,IP地址为128.1.1.1,你也可以把键名改成其他名称,只要与你的别名中SERVER NAME一项相同即可.
至此,你的安装盘已经做成,现在只需要Building一下就可以了.
气血龙渊
2002-11-08
打赏
举报
回复
搜索安装 SQL Server 的计算机,找到ntwdblib.dll并将其拷贝到客户端机器的系统文件夹当中,试试看。
数据库及相关技术
1,178
社区成员
18,939
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章