在上一篇文章中:
http://www.cnblogs.com/potential/archive/2013/01/09/2853812.html
說到應用該博文方法。
http://blog.csdn.net/arcgisserver_book/article/details/8095188
最后發布失敗。今天有琢磨了半天,終於成功了。
解決方法:
1.刪除ArcGIS Server Account賬戶,重新Postinstall.
2.刪除SQL Server 2008 R2中的sde賬戶,及數據庫(因為當初ArcMap升級到10.1之后,保留了10.0的sde數據庫及賬戶,所以猜想這有可能是之前失敗的原因)
提示:刪除之前記得備份自己的數據,可先在ArcMap中建立數據庫連接,到處數據xml。如下圖所示:
3.使用Data Management tool——Geodatabase Administration——Create Enterprise Geodatabase工具新建地理數據庫
需要注意的是Database Administrator必須要以 sysadmin服務器角色登錄。下面是sa默認的服務器角色:
具體可參考這里:
http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#/na/002q000000rm000000/
4.構建數據庫之后可在ArcMap中連接剛才創建的地理數據庫。
這里選擇數據庫認證。
5.在ArcGIS Server 中注冊數據庫
右鍵Arcgis服務——選擇server properties
輸入自定義的Name,例如Testsde,
然后點擊Publisher database connection中的edit.在數據庫連接中選擇數據庫認證.點擊OK之后,勾選Same as publisher database connection.
說明:
在上一篇文章中,說使用數據庫認證失敗,這里解決了這個問題。
6. 注冊之后,將數據庫中的數據拖入到TOC中,並為數據設置編輯模版。(注:直接從數據庫中拖拽到TOC中的要素圖層,默認沒有編輯模版)
點擊New Template.
勾選這里圖層,然后點擊Finish
7.保存MXD文檔,發布時在Capabilities中勾選Feature Access.
便可以發布到ArcGIS Server.這樣我們要素服務便發布成功了。
參考地址:
http://resources.arcgis.com/zh-CN/help/main/10.1/index.html#/na/0154000005mm000000/