我的一个程序:Delphi 7.0 + SQL Server 2005
单机运行,暂时不需要远程访问数据库。即使有网络需求,也是很简单的网络环境。
因为程序可能生成的数据非常的多,数据库文件可能达到十多GB。
开始时选择了SQL Server 2005 Developer版现在临近发布,
运行软件的计算机(既是客户端,又是服务器)应该不是必须安装SQL Server 2005吧,
  SQL Server 2005一份好大,这个程序发布时不到10M,数据库平台却要2G。这也算是一种本末倒置了。请问各位大侠:
1、为了让系统可以运行需要安装什么组件?使发布的空间代价小一点。
2、有没有替代方案可以选?
  如:不安装SQL Server 2005。
  我见到某些软件是安装SQL Server Express的,但是Express支持的数据库大小有2G的限制。

解决方案 »

  1.   

    express的数据库大小限制是4GB……
    它还有如下限制:• 缺乏企业版功能支持 • 仅限一个 CPU • 缓冲池内存限制为 1 GB 
      

  2.   

    不可能,你想想,既做服务器又做客户端,本身就有了作服务器的条件,如果你的软件是基于SQL SERVER的,我想大概是摆脱不了吧
      

  3.   

    Delphi 7.0 + SQL Server 2005 应该算C/S模式了(客户端/服务器)客户端不需要安装数据库
    安装在服务器上就可以了
    客户端只需要安装你的程序即可
      

  4.   

    感谢各位大侠参与!!
    因为原来使用的是Delphi 7.0 + ADO +  Access 的架构,
    在有ADO和Access数据库引擎(应该就是几个DLL吧)支持的条件下,
    是可以不需要特别安装所谓的数据库平台的。所以妄想,是不是SQL Server也可以如法炮制。
    降低发布成本(如:文件大小、安装复杂程度等)。
      

  5.   

    express的数据库大小限制是4GB…… 
    它还有如下限制: • 缺乏企业版功能支持 • 仅限一个 CPU • 缓冲池内存限制为 1 GB 
      

  6.   

    概念有点不清数据库服务器是必须的,用来安装Sql server,并存放数据库文件
    应用服务器是可选的,用来安装某些服务,可以与数据库服务器合并也可以单独一个服务器,如果单独服务器则不必安装sql server,但需要安装MSDC
    客户端可以不必安装sql server,但需要安装MSDC