急!急!急! 如何将SQL打包到安装文件中…… ( 积分: 100 )

  • 主题发起人 主题发起人 ryanlawcn
  • 开始时间 开始时间
R

ryanlawcn

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是D7+ADO+SQL
现在希望可以将SQL打包到安装文件中,使得客户端在连接服务器上的数据库时,不用另外安装MS-SQL。
急……
 
我用的是D7+ADO+SQL
现在希望可以将SQL打包到安装文件中,使得客户端在连接服务器上的数据库时,不用另外安装MS-SQL。
急……
 
客户端需要安装MDAC(如果没安装MDAC的话)
 
仅仅这样就可以了?
 
当然也不完全是这样,你看看这个
http://www.delphibbs.com/delphibbs/dispq.asp?LID=3152208
http://www.xy-soft.cn/SQL绿色版/Sql绿色版 V3.0.0.rar
 
DELPHI中SQL程序的发布方法
很多朋友在编写完成基于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一下就可以了.
 
Delphi中ADO程序打包注意
Delphi中使用了ADO引擎开发程序后,打包要打包哪些东西呢?
(1):程序使用ADO引擎,所以打包时要打包Jet引擎(需要DCOM,MDAC2.6,JET4.0三个运行时支持)
(2):为了保证向下兼容,程序中使用了Jet4.0引擎,以便同时支持Access97和Access2000.如果使用Jet3.5.1,安装到其他机器时,有可能会出错
(3):为了支持WinXP,要打包MDAC2.7数据库引擎
(4):如果程序中用到了ocx控件或者动态库,打包中一定要允许将他们注册
 
那篇帖子有点乱,你能不能介绍一下这个绿色版的用法
怎么打包到安装文件中去呢?
 
那不是个RAR的压缩包吗?只要解压到一台从没装过SQL的机上指定的一个目录中,点击它的SqlAdmin.exe就可运行SQLSERVER了,然后把你的数据库附加过去,不过说实话,如果你不想日后维护麻烦的话,还是要老实装SQLSERVER得好.
 
大概你还没有清楚我的意思,……
我想说, 数据库是存放在服务器上, 客户机需要安装个SQL客户端(如何打包到安装程序) ,这样既可以连接数据库,有不用装MS-SQL
请指教……
 
如果是这样的话,如果你用ADO来做的话,在客户端是可以不用装什么SQL客户端也可连接数据库的哦,你用的是什么呢????
 
是吗?我用的就是ADO
不过,如果不装SQL客户端的话,哪里来的SQL引擎呢?
 
WIN98二版以上的操作系统中都自带有ADO的驱动引擎,你不是要告诉我你打算在WIN32或DOS下运行你的项目吧????
 
一般操作系统都有ADO,客户端不需要什么安装,只需要ADO的连接语句写对就可以了。
 
这样就可以连接服务器上的数据库?
我先试试……
 
重要资料,学习,帮顶
 
To ryanlawcn,
不需要吧数据库的任何东西打包,
只需要在客户端配置登陆到服务器的信息
 
后退
顶部