Midas三层结构中的问题,
Midas的服务端需要在系统登陆以后才能被客户端连接上。
为了实现服务端开机未登陆状态下自动运行,需要把服务端改造成NT系统服务的方式,
但是,改造好后,发现客户端能够连接服务端,但是无法连接数据库。
请问:如何解决?过年了,我就这么一点钱,请各位大款帮小弟一把。

解决方案 »

  1.   

    是SQL Server吗?是的话把SQL服务器管理器放到注册表里的Run里
      

  2.   

    把连接数据库的方式由WINDOWS验证改为SQL SERVER用户名与密码验证.
      

  3.   

    经过长时间反复测试,发现客户端连接上服务端后,客户端的ClientDataset组件无法枚举出RemoteData的DataSetProvider,
    也就是说,客户端运行到
     ClientDataset1.RemoteServer:=WebConnection1;//运行OK
     ClientDataset1.ProviderName:=DatasetProvider1;//到这行出错Error
    但是如果不启动服务,服务器登陆后,让客户端自行启动服务端,则不会出错。
    该如何解决呢?
      

  4.   

    经过长时间反复测试,发现客户端连接上服务端后,客户端的ClientDataset组件无法枚举出RemoteData的DataSetProvider,
    也就是说,客户端运行到
     .................
     WebConnection1.URL:='http://127.0.0.1/httpsvr.dll';//OK
     WebConnection1.ServerName:='MyServer.RemoteData1';//OK
     WebConnection1.Connected:=true;//--------------------OK
     ClientDataset1.RemoteServer:=WebConnection1;//-------OK
     ClientDataset1.ProviderName:=DatasetProvider1;//到这行出错Error
    但是如果不启动服务,服务器登陆后,让客户端自行启动服务端,则不会出错。
    该如何解决呢?
      

  5.   

    经过长时间反复测试,发现客户端连接上服务端后,客户端的ClientDataset组件无法枚举出RemoteData的DataSetProvider,
    也就是说,客户端运行到
     .................
     WebConnection1.URL:='http://127.0.0.1/httpsvr.dll';//OK
     WebConnection1.ServerName:='MyServer.RemoteData1';//OK
     WebConnection1.Connected:=true;//--------------------OK
     ClientDataset1.RemoteServer:=WebConnection1;//-------OK ClientDataset1.ProviderName:=DatasetProvider1;
     ClientDataset1.Active:=true;//到这行出错Error但是如果不启动服务,服务器登陆后,让客户端自行启动服务端,则不会出错。
    该如何解决呢?