運行環境:
Win10
ArcGIS10.4
具體操作:
1、打開ArcMap,加載sde中導入的文件,也可以加載shp數據源指向sde中文件
2、保存成mxd,然后點share as-Service
3、Publish a service選擇發布的服務,取名
4、勾選上Feature Access,然后點Analyze
5、會出現圖層未注冊的報錯,雙擊報錯信息,在彈出窗口中,選擇Add。(此步之前必須要先創建企業級地理數據庫)
#如果您希望服務引用已復制到指定的企業級地理數據庫的數據,則應注冊服務器管理的數據庫。在這種情況下,會將圖層目前所引用的數據復制到剛剛注冊的企業級地理數據庫。服務中的圖層將從這一企業級地理數據庫而非原始數據源中引用數據。
#如果希望服務所引用的數據與地圖相同,則請將此企業級地理數據庫注冊到 ArcGIS Server。
#如果希望服務引用的企業級地理數據庫與地圖不同,則將需要同時注冊地圖所使用的企業級地理數據庫和服務要使用的企業級地理數據庫。
6、新建注冊地址
7、回到sde,在文件上點擊右鍵,選擇Manage--Register As Versioned
8、勾選上
9、回到ArcMap中繼續Share As,Analyze沒有問題則publish即可。
參考網址:
https://jingyan.baidu.com/article/8275fc867d6e2e46a03cf61c.html
https://enterprise.arcgis.com/zh-cn/server/10.3/publish-services/windows/00090-value-requires-a-registered-database.htm