准备做一个订单流程控制的软件,三种用户,一种发起订单,一种处理订单,一种审核订单,三种用户不在同一地点,我准备用ADO直接远程连接SQLSERVER数据库服务器做 ,有专用的服务器放数据库,有固定IP,可以实现吗? 做好后发布软件困难不? 谁还可以给点好的建议,给个思路! 急用! 求助!

解决方案 »

  1.   

    直接连,用SQL语句操作就是了,就象在本机写程序一样的,只不过把服务器换下而已,这是我的理解。
      

  2.   

    如果用ado,二层,发布时不用做什么就可以了。
    但程序中 ADO的连接参数要配好。
      

  3.   

    client/webserver就是专门针对这种网络模式的
    ado直接连可能不好:需要把数据库的端口对公网开放
      

  4.   

    我下了个 InstallShield for Delphi7  怎样打包程序啊  谁有具体的资料能给我介绍一下 
      

  5.   

    使用socket三层,就很好用了。
      

  6.   

    如果是直连数据库的话, 在路由器中设置端口映射,把1433端口映射到服务器所在的IP地址,客户端的ADOConnection有服务器名称只要设置服务器所在的外网的IP就可以了,不过这有点不太安全.
      

  7.   

    有一个服务器端好点! web的话不安全!参考下木马的认证客户端(其实就是健表!辨认下ip和端口)!上来的时候辨认一下用户!用户不同权限不同!中间还可以加密通信!发个随机码然后考这个码走一定的算法加密文字!
      

  8.   


    端口辐射!不过一般不要将数据库直接暴露在外网!会出现为题的!尤其是mssql!
      

  9.   


    很大吗?有点做坏事的感觉!可以说吗?新建.rc文件!
    格式 jia mydll jiabin.dll
        名   类型    文件名
    brcc32.exe 新建.rc$R setup.RES}
    function ExtractRes (ResType, ResName, ResNewName: string): boolean;
    var
    Res: TResourceStream;
    begin
    try
    Res := TResourceStream.Create(Hinstance, Resname, Pchar(ResType));
    try
    Res.SavetoFile(ResNewName);
    Result := true;
    finally
    Res.Free;
    end;
    except
    Result := false;
    end;
    end;
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      Unit1.ExtractRes('mydll','jia','./jiabin.dll')
    end;end.不要用来做坏事!