简介:这是一个Microsoft SQL Server 2000/2005/2008的通用数据库创建程序,它可以让我们制作的应用程序的分发和部置更显专业化。
功能:
1、可自动创建任意SQL数据库;
2、可由用户自定义数据库的存放路径;
3、可由用户自定义数据库用户名及密码;
4、可在建库时按需初始化数据;
使用方法:
1、Create_db_Set.ini文件的配置,有详细注解,一看就应明白。
//本脚本配置文件名必须为:Create_db_Set.ini
[CREATE_DB_SET]
//系统名称 注释内容必须放在单独的行中
SYSNAME=网上考试系统
//新数据库默认名称,若有多个数据库名称,用“|“分隔
DBNAMELIST=XX考试题库中心|XX考试评分库|XX考试考点库
//数据库文件默认存储路径
DBSAVEDIR=D:/网上考试系统数据库/
//数据库默认角色名
SANAME=jsjks_sa
//数据库创建脚本文件名称
CREATEDBSCRIPT=create_db_template.sql
//要进行初始化的access数据库文件名称
INITACCESSNAME=KsxtDb_Initial.mdb
//要进行初始化的表名称
INITTABLENAME=操作员表|操作说明表|题型类别表|InKeyTable
2、从数据库中生成SQL脚本,脚本名为create_db_template.sql,当然你愿意的话也可以自已去写,不过我是不会自已再去写一遍的。
把脚本中的要创建的数据库名替换为变量名:$DB_NAME$
新数据库用户名替换为变量名:$SA_NAME$
新数据库密码替换为变量名:$SA_PWD$
3、从SQL数据库中导出要初始化的表至Access文件中,初始化mdb文件名为:KsxtDb_Initial.mdb(按实际取名)
4、具体见Demo例子。
(题外话:曾有一网友问我你这不是创建数据库的工具吗,还没创建何来数据库呀?我无语至少20秒。不得不问他你做系统时用不用数据库?他说用的当然用的呀!我说就是呀!于是他又说你这个程序不是要创建数据库的吗既然我已经有库了我还要你干吗?我又晕了接着又问他你的程序是给自已用的还是给客户用的。他乐了你真逗当然是给客户用的呀自已用还要问你这个呀!于是我又说那你怎么给客户分发你的系统呀!他说做安装程序呀你是不是玩我呀?!我玩你老大是你玩我还差不多。没办法接着问他你怎么给客户安装数据库呀?接下来的一句话这位老兄彻底把我雷晕了,他说就是因为这个才问你的呀!我的妈呀这位仁兄走进一个死胡同了没办法我只好一字一句的对他说:你要设计的数据库我是没办法帮你创建出来的,但是你为你的系统而设计好了的数据库我可以帮你把它安装到客户那里去,用你开发系统时已设计并且每天都在用的数据库为源头生成创建数据库的SQL脚本并按使用说明配置一下就OK了。这个世界终于清静了!)