测试环境:RAD 10.2.3数据库
创建DataSet Server服务端链接oracle数据库。session
1.客户端用FDConnection链接服务端,协议为TCP/IP时,当服务端重启,不用再重启客户端。 oracle
2.客户端若是用DSRestConnection时,用产生的代理类进行远程调用时,若是把服务端重启,则会出现http/1.1 403 session expired.函数
此时要把DSRestConnection的PreserveSessionID设置为False且在服务端把DSHTTPWebDispatcher1的SessionTimeout设置为0便可。测试
客户端若是用FDConnection链接服务端并用http通讯,则不用代理类,直接用FDStoredProc1调用远程函数便可,但需设置FDConnection的CommunicationTimeout为0,spa
服务端DSHTTPWebDispatcher1的SessionTimeout设置为0便可,不然会出现http/1.1 500 session expired.代理
同理,若是用SQLConnection用http链接服务端时,也要把它的CommunicationTimeout设置为0。io
注:若是用FDConnection或SQLConnection,并用http链接时,最好的方法是在执行一个过程后把它们close便可,不用设置CommunicationTimeout这个属性.方法