向各位高手请教向各位高手请教--基于SQL数据库的打包技术 ( 积分: 100 )

  • 主题发起人 主题发起人 ybbiawjtg
  • 开始时间 开始时间
Y

ybbiawjtg

Unregistered / Unconfirmed
GUEST, unregistred user!
 基于SQL数据库的程序在打包的时候,怎样能在安装程序里实现将SQL数据库自动创建并安装呀,请高手们给具体的说说,有例子更好啦,我一般用Wise 打包 谢谢
 
 基于SQL数据库的程序在打包的时候,怎样能在安装程序里实现将SQL数据库自动创建并安装呀,请高手们给具体的说说,有例子更好啦,我一般用Wise 打包 谢谢
 
我的解决方法如下:
1、自己写一个创建数据库的工具。
2、打包的时候只打包主程序。
3、把打包后的安装文件和创建数据库的工具放在一起。
4、做一个安装界面,包括主程序的安装(链接安装文件),数据库的安装(链接创建数据库的工具),让客户自己选择是否安装数据库。
 
可以打MSDE进Wise 包
 
写个程序,用数据库的DDL语言在安装的时候创建。
 
app老大来之前,我先回答一下
原理就是利用sql server的'sp_attach_db 过程
转一个帖子
------------------------------------
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2009890
SQL server2000+DELPHI5.0安装制作
procedure TInstallDbForm.OkBtnClick(Sender: TObject);
var
fName: String;
begin
fName := dName.Text;
try
ADOConnection1.Connected := True;
adodataset1.CommandText:='select db_id(''' + edDbName.Text + ''')';//数据库是否已经安装
adodataset1.Active:=true;
if adodataset1.Fields[0].AsInteger = 0 then
begin
adodataset1.Active:=false;
//将数据库安装上去.
ADOCommand1.CommandText :=
'sp_attach_db ''' + edDbName.Text + ''' , ' + '''' + dName.Text + ''' , ' + '''' + dLog.Text + '''';
ADOCommand1.Execute;
Info.Caption := '安装成功!请关闭窗口。';
end else
begin
Info.Font.Color := clRed;
Info.Caption := '数据库 ' + edDBName.Text + ' 已存在!';
end;
except
ADOConnection.Connected:=false;
adodataset1.Active:=false;
end;
end;

再状一个
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1048756
请教如何将SQL Server数据库一起打包?
再转一个
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1769449
Delphi+SQL的备份恢复问题。
 
  大侠们都说了不少,可是我还是不会弄,能具体一点吗? 最好有个例子参考一下才好 谢谢大家参与!
 
和wise关系不大,wise里面也有个执行外部程序的方式,自己用Delphi写一个程序,来执行附加数据库的操作,等它执行完,整个安装过程才算结束,不是在wise里面直接写附加数据库的操作,那样搞反而复制了,不好维护
 
http://www.wisdomcube.com/stuff/sqlserver.swf
 
to chenybin:
你说的这个是说按照客户端连接还是说直接就是安装呢?
 
后退
顶部