作者在 2007-07-06 07:06:00 发布以下内容
微软在数据库方面还没有非常的体贴用户,在高端SQL Server与低端的桌面数据库之间,缺乏一种过渡性的产品——这一产品应既能满足多用户访问的需要,也要能满足应用程序发布的方便性、可维护性。
虽然微软发布了MSDE,似乎弥补了这一矛盾,但追求完美的程序员仍然会觉得安装MSDE的那一系列对话框是多余的,因为这些对话框的存在使得程序员在发布他的产品时无法做到数据库系统与应用程序的一起打包、发布、安装,用户维护起来也因涉及两个系统而变得复杂起来,碰上“中国特色的用户”(呵呵,就是那些企业界老表),那么程序员就更加头痛。
于是,有人竟对微软的SQL Server进行了改造——所谓SQL Server的“绿色版”就诞生了。但对于程序员来说,这可是个“悲喜交加”的事,悲的是这不是微软正式发布的,用了它也许会背上侵权的包袱;喜的是这种绿色版确实不错,完全可以在应用程序的安装程序里包含它,以实现应用软件发布的“一步到位”,并且因其控制方便,数据库维护、引擎的启停等一些事务可以在应用程序里完全控制,这样,客户维护系统的负担也小了很多。我相信,这一点对于那些做共享软件的“小老板”或从事客户技术支持的软件人员来说,意义重大。
这种绿色版的SQL Server2000,打包后容量约27M,而当把其中一些工具都去掉,做成“纯引擎”形式时,打包后容量仅12M。在一个应用程序的安装程序里,把这12M的东西包含进去是很轻松的事,最终实现的效果是:象Access应用程序那样发布安装、象Sql Server一样的多用户数据库引擎!
作为程序员,很希望微软能发布一个这样的版本的SQL Server,使得我们这些“跟班”能从中确实得到些好处,不至于因为用“绿色版”而负上不必要的罪责。