代码改变世界

Map Service无法预览,给personal sde增加soc用户后解决

2007-08-11 17:22  flyingfish  阅读(925)  评论(2编辑  收藏  举报

给personal sde增加soc用户非常重要,再前一段时间搞ArcGIS Serever DotNet ADF开发时候遇到过类似的权限问题,参见《Personal SDE发布Geodata service的权限设置

》。不想过了几个月机器坏了,再次安装部署以前的程序竟然跑不起来了,症状如此《Cannot display this layer. The data source referenced by this layer may be missing or corrupted.》。错误日志中是这样的:

Warning
The Layer:'公交线路' in Map:'Layers' is invalid. Insufficient permissions[SqlSDE.DBO.公交线路_polyline][STATE_ID = 0]
2007-08-11T16:46:36

察看《Personal SDE发布Geodata service的权限设置》一文后将ArcGISSOC用户加入Personal SDE的权限列表中后问题解决。整理此文纪念一下。

ps:在用二次开发平台做开发中,环境的搭建和调试浪费了N多的时间。