發布要素服務需要已註冊數據庫解決方法
雙擊錯誤可彈出如下註冊信息:
點擊查看連接屬性如下所示:
辦法一:打開Windows 服務列表,停掉ArcGIS Server,點擊屬性,修改其登陸身份為本地登錄身份:
然後啟動服務。然後在發布服務註冊數據庫時,在數據庫連接設置中選擇操作系統身份驗證:
點擊OK,註冊鏈接數據庫連接如下所示:
記得勾選Same as publisher database connection,勾選之後Serevr database connection的數據庫認證方式即為操作系統認證。
然後點擊OK。最後點擊Analyze,發現錯誤已經沒有,接著點擊Publish可以發布成功。
解決方法二:
ArcGIS Server的登陸方式為ArcGIS Server Account賬戶:如下圖所示:
不同的是註冊數據庫部分。
這裏數據庫連接設置部分依舊是操作系統認證方式
然後點擊Server database connection框中的Edit,在認證類型中選擇數據庫認證方式,輸入用戶和密碼,一般都是用戶名都是:sde,密碼為自己設定的。如下圖所示:
點擊OK,回到Registered Database頁面,
一定要用sde賬戶。
這裏上方法一不同的是:Server database connection,這裏記得不要勾選Same as publisher database connection(可勾選,在catlog中將數據庫中的圖層文件右擊>>管理>>註冊版本>>彈出對話框後勾選並確定)
這裏的Geodata service可以勾選也可不勾選,本文中ArcGIS Server已存在,所示顯示的是Geodata service顯示為灰色勾選狀態。
這裏記得一定不要勾選Same as publisher database connection,否則會出現如下的錯誤:
然後點擊Analyze,錯誤解決,點擊Publish發布成功。
解決方法三:
以上我們都采用的是註冊數據庫,這裏選擇註冊托管數據庫。過程可參考
http://blog.csdn.net/arcgis_all/article/details/8202631
這裏給出很好示例。當編輯要素所在地理數據庫被註冊為托管數據庫後,再點擊Analyze,錯誤也會解決,點擊Publish,可發布成功。
發布要素服務需要已註冊數據庫解決方法