其实这个问题是ARCSDE的版本问题,我们开发的时候是ARCIMS9.1和ARCSDE8.3,一点问题都没有。由于我们采用C/S和B/S结合方式,通过WINFORM程序更改服务端数据库中的数据后,使用ARCIMS开发的网页能随即看到效果。
当我们给客户部署的时候,却出现不能刷新到更新的数据问题,必须重启ARCIMS的三个服务,才能看到更新的数据,但这并不是我们想要的。如果必须手工重启ARCIMS的三个服务,我们的开发没有任何意义,因为用户要能随时看到最新的信息。
后来我们到ESRI英文技术支持站点发现,有人和我们遇到同样的问题,而且得到了ESRI的技术支持,说这是ARCSDE9.0的BUG。这才恍然大悟,我们部署的时候使用了ARCSDE9.0。把SDE重装了一下,就OK了。
随便说一下,好像目前的ARCSDE9.X都有这个问题。下一个版本应该会解决这个问题。目前还是先用8.3吧。