关于Sql Server数据库程序的安装(200分)

  • 主题发起人 主题发起人 carnation
  • 开始时间 开始时间
C

carnation

Unregistered / Unconfirmed
GUEST, unregistred user!
我要作一个用Sql Server管理数据库的程序,对怎么安装不太清楚,
我其实只是将SqlServer作为一个本地数据库
我的要求是希望用户能够一路点击next即可装完,有这些问题请教:
1.需要在别的机器上重新建表吗?需要处理User的问题吗?
以前我用过小型数据库Paradox,那时安装时直接将*.db拷入相应目录即可,也没有
User的问题。
Sql Server该怎么办?用Sql语言重新建表?如果是,这部分sql语言该写在哪儿?
因为建表的Sql只需运行一遍
2.关于Aliase,是不是在Install Shield 中建立即可?还是在程序中写语句?

我已经看过在http://delphi.yesite.com/my_data/install_sql.htm,还是有这些问题
不清楚,请指教
 
你可以用msde呀。
 
Sql Server7以下拷贝数据文件也行,只是先要在nt中停止sql的服务,7以上的版本我未试过。
 
什么是MSDE,哪里有它的资料?
 
1.其实可以不重新建表,把本机的data file拷贝覆盖就可(server 7也行)。
用Sql语言重新建表也可,把建表的sql脚本放在一文本文件然后就可调用运行。
用户最好新建,当然用sql server默认的用户也可,如sa(超级用户,系统管理员)
2。Aliase可以在Install Shield 中建立,也可不使用Aliase,直接在database中设置
参数也行。

http://delphi.yesite.com/my_data/install_sql.htm中介绍的是client而不是server
server的简易安置盘要的话我明天找到的话给你mail一份(是小聪进销存带的)
 
to pqx:
我新学Sql Server,不是很清楚,所谓的数据文件是否是指*.mdf和*.ldf?
你所说的Sql脚本的运行是不是无法由用户完成?(我希望我作完的程序,用户直接拿去
就可以安装)
是不是对于我这种情况(单机版),client端和server端仍然都需要?请将server
的说明给我发一分,谢谢
shichunzheng@263.net
 
对了,新建用户也是如此,是不是必须写在Sql脚本里?那样用户怎么去安装?
 
1.数据文件就是指*.mdf和*.ldf。
2.Sql脚本的运行可以由用户完成,当然安装程序应包含isql.exe或isqlw.exe来运行此脚本文件
当然也可在程序里自己运行,用户的创建也是一样。
3.server端的安装默认会包含一些client端的应用程序,当然你也可不安装。
4.我说的server是安装程序,是小聪进销存带的sql server安装程序,才8M,其实你自己也可
制作这样的安装程序。我正在给你发过去,但愿你的mail不会满
 
据我所知:不用直接再建表的,可以直接把数据库文件拷贝到机器上的,做一个安装文件,
在用SQL的连接语句就可以了。我建议是做一个安装的PROGRAMME
 
这个安装的Program应该怎么写?用什么语言?
能给个例子吗?
 
你是要每个机器上都有sqlserver吗?不明白你"我其实只是将SqlServer作为一
个本地数据库"是怎么用法?可以再说一下吗?
 
to 旧雨:
我的意思是我没有利用SQLServer作为一个网络上的数据库,也就是你说的每台机器上
都有一个SqlServer。
 
提问者:
如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
请认真阅读大富翁论坛规则说明 http://www.delphibbs.com/delphibbs/rules.asp
 
如果每台机器都安装了sql server,
则可将原数据库库用backup database database_name to disk='filename'
进行文件级备份,
将备份的数据库文件名放于安装程序的一部分;
在安装程序中集成
restore database database_name from disk='filename' move database_logic_name
to '...' 语句,并执行即可。
backup、restore 的具体用法可查在线帮助。
例如: --原数据库数据系统存放目录为'd:/mydata'
backup database sbxxxt to disk='d:/sbxxxt_data.bak' --备份
restore filelistonly from disk='d:/sbxxxt_data.bak' --显示数据库逻辑名
logic name
----------------------------------
sbxxxt_data
sbxxxt_log
(2 row(s) affected)
restore database sbxxxt2 --恢复数据库(改名、改目标地址)
from disk='d:/sbxxxt_data.bak'
with recovery,
replace,
move 'sbxxxt_data' to 'c:/mydata/sbxxxt2_data.mdf'
move 'sbxxxt_log' to 'c:/mydata/sbxxxt2_log.ldf'

或:
直接用sql server 的数据倒入导出工具进行数据库网络传递即可。



 
office2000的安装盘里有MSDE
 
MSDE要怎样打包,具体要打哪些文件及ODBC和注册表要怎样设置?
 
to qpx:
给我来一个好吗?
wzlyhchina@21cn.com
 
后退
顶部