急啊!!!SQL 2K打包 (200分)

  • 主题发起人 主题发起人 nancycm
  • 开始时间 开始时间
N

nancycm

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库为:D7+SQL SERVER 2000+ADO+flatstyle
须打包前台及后台,做成服务器版及客户端版
1.如何在设计时把数据库的连接控件设成相对路径?
2.第三方控件flatstyle,在打包时是否有什么文件须加入安装文件中?
3.我的数据库中设了:区别大小写,打包时有什么需要注意的问题?
4.如何在程序中恢复数据库(带表结构及数据)?
先设200分,若分不够再开贴加分。
 
小心版权问题
 
大侠知道就说一些吧
我很急了
 
用wise应该不会错的
 
将ConectionString连接字符串的DataSource设为‘相对路径’
 
to 刀剑如梦
说得详细些吧
在adoconnection中如何设:相对路径
 
adoconnection可以读取INI文件里的连接字符串!
 
现将ADOConnection断开,用timer延迟一段时间后执行下面语句
ADOConnection1.DefaultDatabase:='master';
ADOConnection1.Connected := true;
ADOCommand1.CommandText:='restore database 数据库名 from disk = '备份文件所在路径';
ADOCommand1.Execute;
 
1.adoconnection的连接字符串从文件或注册表中载入
4.安装时将库存文件拷至安装目录或特定目录,软件运行时执行附加数据库操作(SQL SERVER帮助里有的).
 
adoconnection不是需要服务器名和数据库名吗,通过sqlserver的附加数据库可以将数据库导入,怎么样用程序实现这样的导入操作呢,而且服务器名也会要改变的
 
我自己写的安装制作,可以导出本机的sql server数据库,在服务器上一运行
就会在服务器上生成一模一样的数据库了。
http://www.wisdomcube.com/stuff/catstall309.rar
 
你可以用MSDE,然后把数据库文件备份成一个文件,安装后恢复。
 
很多朋友在编写完成基于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一下就可以了.
 
你只要在安装包中带上MDAC2.8,并且在安装程序的执行过程中自动执行该文件(安装微软)的数据库驱动,同时在客户端的安装程序中注册几个MS SQL 的核心DLL文件就基本上可以了,对于数据库的导入你可以自己根据MS SQL 的语法规则写一段代码来实现。比较容易。
如果需要请留下EMAIL,我有一个这样的安装说明文件(包括如何MDAC2.8和如何注册MS SQL DLL的说明)
 
后退
顶部