我用 remote DataMoudal 作为服务器的。当我只起一个客户端时连接
正常,但是当我起第二个客户端时,提示‘Name not unique in this context’
错误。不知道为什么???

解决方案 »

  1.   

    把你的Remote DataMoudal模块所在的代码(如果附带的Form对它的操作的话也同时包含Form的unit代码)贴出来
      

  2.   


    要用一个TSession自动编号.  AutoSessionName属性吧.试试吧.每个线种会自已创建一个数据模板的实例,就有问题了.
      

  3.   

    .  AutoSessionName属性为True
      

  4.   

    李维的《DELPHI5.X分布式多层应用 系统篇》书上详细说了这个问题,解决方法如上有两种:(参见 [3-43]  TDatabase 的HandleShared 和TSession的关系这一节
    第一种: 不放TSession控件,将你放的TDatabase控件的HandleShared属性设置为True(默认为False)。
    第二种: 放置TSession控件,将它的AutoSessionName 属性设置为True 。程序上的TDatabase控件的HandleShared属性设置可以设置为False。