用delphi6和MS Sql Server2000 制作了一个程序,不知怎么发布,
服务器端是不是一定要安装MS Sql Server2000 (我见过一个程序,在服务器端也不需要安装数据库),客户端也只要通过一个自带的数据库连接工具就能找选择已经存在的MS Sql Server2000 服务器,然后配置数据源就可以了。这样的安装程序怎么制作?分不够可以再加

解决方案 »

  1.   

    他这样搞还不是用了ODBC?不爽。一般用像类似WISE的安装程序都可以搞定的
      

  2.   

    -------------------------------------------------------------------------------------
    服务器端是不是一定要安装MS Sql Server2000 (我见过一个程序,在服务器端也不需要安装数据库),客户端也只要通过一个自带的数据库连接工具就能找选择已经存在的MS Sql Server2000 服务器,然后配置数据源就可以了。
    -------------------------------------------------------------------------------------  你上面提到的是用的三层结构,数据服务器和应用服务器和客户端是可以分开的. searoom(海龙)说得对:数据库服务端肯定需要安装的. 不然你数据放在哪里???????
      

  3.   

    你可以写一个数据库配置窗口,让用户输入数据库连接参数,把这些参数记录到安装文件夹里面,让主程序的数据库模块使用就可以了。服务器端你也可以通过代码
    function Tdm.GetSQLServerList: String;
    var
      i: Integer;
      SQLServer: Variant;
      ServerList: Variant;
    begin
      Result:= '';
      try
        SQLServer:= CreateOleObject('SQLDMO.Application');
        ServerList:= SQLServer.ListAvailableSQLServers;
        for i:= 1 to ServerList.Count do
        begin
          Result:= Result + ServerList.Item(i) + #$A;
        end;
      finally
        SQLServer:= varNull;
        ServerList:= varNull;
      end;
    end;
    搜索SQL server服务器,并提供连接参数输入,让你使用它们的高级用户连接,然后建立你的数据库表。
      

  4.   

    呵呵,我的意思是服务器端没有装sql server,但是有数据库文件。
      

  5.   

    还有,假如我把数据库改成ACCESS,是不是一定要安装access?
      

  6.   

    ////我的意思是服务器端没有装sql server,但是有数据库文件。
    这样绝对是不行的,呵呵。。
    sql server的数据库文件不能直接用,必须得安装sql server的服务才行。////假如我把数据库改成ACCESS,是不是一定要安装access?
    当然一定不用安装Access了,呵呵至于ADO,如何发布,用wise,可以轻松搞定。我现在做的程序基本上都是你这种类型的。
      

  7.   

    用wise打包,把数据访问组件打包到客户端一起安装就可以了。
    在服务器端还是建议独立安装MSSQL