捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
发布基于MS SQL Server的程序的简单方法
关键字:MS SQL Install Shield TCP/IP 发布 打包
来 自:原创
平 台:Win9x,Win2k/XP/NT,Win2003 下载所需:0 火柴
深浅度:初级 完成时间:2006/4/18
发布者:asdsd 发布时间:2006/4/18
编辑器:其他 语  种:简体中文
分 类:数据库 下载浏览:0/11604
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
无图片
    很多朋友在编写完成基于SQLServer的程序后对发布程序感到头疼,因为仅仅发布应用程序和BDE是不够的,必须要安装SQLServer Client软件,难道还要提供一张SQLServer的光盘?下面jojo为大家介绍一个解决之道:

    1.准备一份Install Shield Express,最好是2.01以上的版本,在Delphi的安装盘上有一个专用版本也可以用,按照制作一般程序安装盘的方法建立安装程序,必须安装BDE和SQL LINKS.

    2.在你的WindowsSystem下面找到以下几个文件(当然你的机器必须已经安装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.如果你的程序运行比较简单(比如只有一个网段)现在你已经大功告成了,但不幸的是大多数人的网络环境没有如此简单,下面还要修改注册表:

修改键值:

其中DSQUERY设定默认的连接协议,这里设定的是IPX,128.1.1.1则是专有的连接,这里是设定一个连接名称为128.1.1的连接,使用TCP/IP协议,IP地址为128.1.1.1,你也可以把键名改成其他名称,只要与你的别名中SERVER NAME一项相同即可.

    至此,你的安装盘已经做成,现在只需要Building一下就可以了.
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
没有相关文章
相关评论
共有评论8条 当前显示最后6条评论
yangzh 2006/4/19 12:52:13
用ADO就没有那么麻烦了。
register 2006/4/22 0:09:51
BDE + SQL Server Client ?
太麻烦了吧! 一个 SDAC 用Ok了!就一个单一 EXE 文件就行了,什么都不用装! 快试试吧!
mingyong19751013 2006/4/23 10:39:34
好象不行。
mingyong19751013 2006/4/23 10:43:53
我安装了ms sqlserver 但是没有 Dbmssocn.dll 文件。
liu55721 2006/4/24 7:46:50
这篇短文我在很多年以前就看到了,BDE(勃兰德数据库引擎)要配合ODBC(开放数据库链接)才能使用,据很多文章说,很不好使用.我试用了好几次,也觉得麻烦,因此就改用ADO了,它没有ODBC那些麻烦事.SQL2000是一种网络数据库,它本身就有一个服务器,如果网络中安装了SQL的计算机不关闭,你又知道服务器名称,也知道要操纵的数据库名称和登录密码的话,从理论说是可以登录并处理数据的.但是一般企业是不会在广域网上使用数据库的,除非你有很好的安全防范措施,当然用于网站用户登录是例外的.
    不安装SQL2000就可以使用SQL2000中的数据,我想不可能,不然微软的SQL2000开发费还有谁来买单呢,我认为单机不安装SQL2000而要操纵SQL2000是不可能的,如果操纵SQL2000软件的机器和装有SQL2000的机器都在同一局域网中,当然不需安装SQL2000.
kingjit 2006/5/8 10:21:44
 不安装SQL2000就可以使用SQL2000中的数据,我想不可能,不然微软的SQL2000开发费还有谁来买单呢,我认为单机不安装SQL2000而要操纵SQL2000是不可能的,
---->
你知不知道OLEDB是用来干麻的??连ORACLE不用装都能使用哩


如果操纵SQL2000软件的机器和装有SQL2000的机器都在同一局域网中,当然不需安装SQL2000.
---->这句话和上面的又相反的意思,真搞不懂你!
只要装了MDAC2.6(有可能更低)以上,就可以完全访问SQL SERVER数据库,跟你的SQL Clinet一点关系都没有!我做了这么多年的数据库程序,老实话,除了在SERVER上安装的,在客户端还没有安装过sql client !

BDE连他自已公司都淘汰了,不升级了,你还用!
ODBC和ADO不是同一个层上的东西,用了ADO谁说不能同时用ODBC!

个人小观点,如有不正确,请指正!!!
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表