迷你数据库服务器-MiniSQL(2.20完美版)
本程序试图为基于SQL Server开发的应用程序解决打包发布的关键问题,即数据库服务器和应用数据的安装发布问题。通过将您的应用程序文件与MiniSQL的各种文件打包到一个安装程序包中进行分发、安装,
使您的客户不再需要进行烦琐的数据库平台的创建、调试、数据库的导入;不再需要进行应用程序的数据库
连接参数设置、调试,同时保证,这样的方便性又不至于引发应用程序多用户性能的削弱。
本系统是一个高度浓缩的SQL Server精华部分,运行阶段基本不再有用的东西(如企业管理器、查询分
析器、数据导入导出、版本切换、服务端/客户端配置工具等)全部被砍掉了,因此,系统压缩后不足9M字
节,与您的应用程序打包集成非常方便。
2.xx完美版解决了1.0版本中路径问题引发的Bug,也完美解决了同一机器运行多个MiniSQL实例的问题,
增加了一个sa帐户密码修改程序。经过测试,MiniSQL可以随便复制到任意文件夹下运行,随拷随用,而且,
在机器事先安装了SQL Server、未安装SQL Server等情况下,都能正常运行,不会影响标准版SQL Server或
被其影响。
V2.20版本增加了防火墙突破功能,同时解决了所在路径中包含空格时服务无法正常启动的Bug。
程序员在使用MiniSQL时,最好事先了解如下几个问题,以便使您的程序与MiniSQL无缝对接、完美整合:
1)、MiniSQL文件系统结构:
Binn文件夹:保存有数据库核心程序,最好不要随意增删改,除非你想对MiniSQL再“动手术”
Data文件夹:保存MiniSQL的数据库,若你Create Database了,新建的数据库也放在这个文件夹下
Log文件夹:保存MiniSQL系统的运行日志,日志文件基本没多大用处,但您也不妨打开一个看看
minisql.ini:系统的参数配置文件,里面有五个参数:
AutoRun=0:是否随Windows一起启动,0-否,1-是
Instance Name=MiniSQL:实例名,你可以改,使得你的程序不会与其它的程序有冲突
Socket Port=15888:Socket连接端口号,可以改,使得你的程序不与其它程序有冲突
SA Password=7C989E:sa帐户的密码,加密的,默认是"sa",如果你是解密高手,试试
App Database=master:你应用程序的数据库名,对你没多大用处,对作者有点用
minisql.exe:MiniSQL数据库服务的控制程序,任何无界面,以便集成到应用程序中。具体使用方式:
“minisql” ——启动MiniSQL
“minisql /t” ——暂停MiniSQL
“minisql /s” ——重新启动MiniSQL
“minisql /d” ——彻底退出MiniSQL
password.exe:向非解密高手提供的修改sa帐户密码的小工具,但只有启动了MiniSQL才有用
2)、MiniSQL同时支持命名管道、Socket两种连接方式,若使用命名管道,则ADO连接串中的“Data Source”
等于“机器名\实例名”;若使用Socket连接,则“Data Source”等于“IP地址,端口号”。这两种方式的
“实例名”及“端口号”可以在MiniSQL.ini文件中找到。
3)、单用户的应用程序使用MiniSQL时,建议将MiniSQL.ini中的“AutoRun”项设置为“0”,并在你的程序
启动初期运行“minisql.exe”,在你的程序结束运行前运行一下“minisql.exe /d”,这样可确保minisql
服务的存活周期与你的程序运行同步。
而在一个多用户环境中使用MiniSQL时,一般将ini文件中的“Autorun”设置为“1”,使MiniSQL不与某
一个用户的应用程序运行期关联,而是随安装了MiniSQL的机器(数据库服务器)的开机而自动运行,确保它
为更多的用户服务。
**** Hidden Message ***** 谢谢分享!!!
页:
[1]