如何发布SQLServer数据库的演示版本(100分)

  • 主题发起人 主题发起人 WilliamGui
  • 开始时间 开始时间
W

WilliamGui

Unregistered / Unconfirmed
GUEST, unregistred user!
如何发布SQLServer数据库的演示版本
开发的程序用SQLServer数据库,能否用户简单的安装SQLServer后就能运行程序
也就是SQLServer有没有供用户安装的演示版本
 
有呀,用SQL Server绿色版:
################################################
欢迎使用迷你数据库服务器-MiniSQL(2.10完美版)
################################################

重要声明:本系统核心数据库引擎版权属微软公司,外部整合模块则是本工作室的劳动成果,版权归属
当仁不让。系统仅用于学习研究,不得用于商业用途,否则,因此产生的版权纠纷等问题,概由用户自己负
责,与本工作室无关。
----------------------------------------------------------------------------------------------
本程序试图为基于SQL Server开发的应用程序解决打包发布的关键问题,即数据库服务器和应用数据的
安装发布问题。通过将您的应用程序文件与MiniSQL的各种文件打包到一个安装程序包中进行分发、安装,
使您的客户不再需要进行烦琐的数据库平台的创建、调试、数据库的导入;不再需要进行应用程序的数据库
连接参数设置、调试,同时保证,这样的方便性又不至于引发应用程序多用户性能的削弱。

本系统是一个高度浓缩的SQL Server精华部分,运行阶段基本不再有用的东西(如企业管理器、查询分
析器、数据导入导出、版本切换、服务端/客户端配置工具等)全部被砍掉了,因此,系统压缩后不足9M字
节,与您的应用程序打包集成非常方便。

2.xx完美版解决了1.0版本中路径问题引发的Bug,也完美解决了同一机器运行多个MiniSQL实例的问题,
增加了一个sa帐户密码修改程序。经过测试,MiniSQL可以随便复制到任意文件夹下运行,随拷随用,而且,
在机器事先安装了SQL Server、未安装SQL Server等情况下,都能正常运行,不会影响标准版SQL Server或
被其影响。

程序员在使用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数据库服务的启动程序,您的程序只要对它WinExec,MiniSQL服务就会自动启动
pause.exe:服务启动之后,可以用这个程序暂停服务(之后可以用restart.exe恢复服务)
restart.exe:对暂停了的MiniSQL进行恢复服务,是pause.exe的反过程
shutdown.exe:终止MiniSQL的服务(无法restart,只能重新运行minisql.exe才能重新启动)
password.exe:向非解密高手提供的修改sa帐户密码的小工具,但只有启动了MiniSQL才有用

2)、MiniSQL同时支持命名管道、Socket两种连接方式,若使用命名管道,则ADO连接串中的“Data Source”
等于“机器名/实例名”;若使用Socket连接,则“Data Source”等于“IP地址,端口号”。这两种方式的
“实例名”及“端口号”可以在MiniSQL.ini文件中找到。

3)、单用户的应用程序使用MiniSQL时,建议将MiniSQL.ini中的“AutoRun”项设置为“0”,并在你的程序
启动初期运行minisql.exe,在你的程序结束运行前运行一下“shutdown.exe”,这样可确保minisql服务的存
活周期与你的程序运行同步。而在一个多用户环境中使用MiniSQL时,一般将ini文件中的“Autorun”设置为
“1”,使MiniSQL不与某一个用户的应用程序运行期关联,而是随安装了MiniSQL的机器(数据库服务器)的
开机而自动运行,确保它为更多的用户服务。

4)、您可以花1000元RMB获得我做的minisql.exe、pause.exe、restart.exe、shutdown.exe、password.exe
等几个程序的源程序,以便喜欢追根问底的你充分理解MiniSQL的原理、更加紧密地将SQL Server的数据库引
擎集成到你的程序中。我的QQ:779545524,电话:0571-69979828。 当然,纯粹为了技术讨论,您也可以加
我,多个朋友多条路哟。 如有好的项目找帮手,别忘了找我! :)
樵夫软件工作室 2008.5.
 
用MSDE吧,直接发布SQLSERVER微软要找你麻烦的!
 
后退
顶部