当前位置:主页>销售管理软件> 列表

程序发布时,第一次安装时,你的数据库是怎样建立的? 找用友通财务软件下载

仓库管理软件版1楼: SQL Server中,我发现有多种方法,
1、数据库简单的,直接在软件里''create datebase''.....''create table''.......
2、数据库复杂点的(里边有多个store procedure,trigger),
a.有的我见有用"恢复数据库"方法的。就是"restore ...."你的备份文件。
当然发布时,也要将备份文件发布出去。
b.有的我见直接将xxx.mdf文件、xxx.log文件发布的,然后我想就是用
那个"sp_attach_db..."做连接的吧。
3、还见到一种方法,发布时就一个可执行程序,但是有创建数据库的功能,并且数据库中有store procedure,我不知是怎么做的?要是直接在delphi里写的话,应该很麻烦的呀。

大家说说3是怎么做的呢,我想不明白 。
另外,大家说说您的方法,好吗。

2楼: 第二种好一些 相比第一种你不必初始化数据
而且在命令提示符下就可完成 如服饰管理软件

3楼: 命令提示符下就可完成
命令提示符?哪个命令提示符,怎么做的?

4楼: 来自:若宇
大家说说3是怎么做的呢,我想不明白 。



很简单!
在设计数据库的同时,改写你的安装程序,诸如创建用户、数据库、表、主键、索引等等。
我写过,至今还在用。

5楼: 2(a)好,端代码少.

6楼: 我用的是第三种,我发布时就发个EXE和两个文件夹去就可以,什么也没有
有兴趣可以去参考我的 www.netepoch.com
上下载ALLEASY1.0,是个未完成作品,联系QQ495963512

仓库管理软件版7楼: 我用过的:
1.执行SQL教本(用户点个按钮就OK啦),包括一些初始化的记录等
2.还原数据库
3.附加数据库

8楼: 看用的什么数据库了,我使用interbase,用inno setup做个服务器安装程序,里面包含ib服务器端,用户数据库等文件,一般体积也就2M左右。拿到客户那里运行一次此安装程序,服务器端就自动启动了。无需任何额外动作。
如果考虑版权问题,还可以使用friebird,方法和ib差不多。
在客户端少于60个的情况下,ib速度快,稳定性好。

9楼: >>刚刚大夫
>>在设计数据库的同时,改写你的安装程序,诸如创建用户、数据库、表、主键、索引等等

你的意思是在Delphi中写大量的SQl语句?

10楼: 生成数据库脚本,在查询分析器里执行或者用OSQL命令行执行,命令行可以写成一个BAT文件,双击运行

11楼: 第三种方法好,我就做了这样一个软件,安装升级一次搞定
点一下收集信息,就可以得到数据库定义
点一下一键搞定,就可实现安装(如果未安装)或无损升级(如已安装较上的版本)
发布时就一个EXE,一个ACCESS
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3219692

12楼: MSSQL 可以连上 master 来 Create DataBase 如用友通财务软件下载

13楼: 其他的很得少,现在使用的是第三种,使用脚本方式,缺点是麻烦点,不过好处也不少,一是相较其他几种灵活一点,可以自己控制生成的结果。二是安装程序比较小,只占用SQL脚本那点资源,怎么都比备份文件或直接的数据库文件小。三是可以实现在旧库上升级。因为用脚本方式可以直接生成新表,新的存储过程,也可以升级旧的表结构等。只是得根据实际需要看哪种更适合,不用太追求一种固定的方式了

仓库管理软件版14楼: 一般用第三种吧,比较方便一点

15楼: 附加 还原 再SQL语句调整

16楼: 我好像是把做好的SQL数据库在SQL SERVER2O0O里面生成SQL脚本,然后把SQL脚本改成TXT格式,把这个和打包程序一起发布,然后在程序中判断数据库中是否有数据库,没有就调用这个SQL脚本来创建数据库。

17楼: 可不可以写一个Script.sql文件,然后依次读入执行,即做一个通用初始化模块?

18楼: 做个标准备份, 做个软件, 运行 建立数据库,还原。

19楼: 我的是SQL SERVER数据库,可以在事先建立好系统的空数据库,在程序安装时用SQL的附加命令安装数据库