釋出要素服務需要已註冊資料庫解決方法
雙擊錯誤可彈出如下注冊資訊:
點選檢視連線屬性如下所示:
辦法一:開啟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釋出成功。
解決方法三:
以上我們都採用的是註冊資料庫,這裡選擇註冊託管資料庫。過程可參考
這裡給出很好示例。當編輯要素所在地理資料庫被註冊為託管資料庫後,再點選Analyze,錯誤也會解決,點選Publish,可釋出成功。