1. 程式人生 > >釋出要素服務需要已註冊資料庫解決方法

釋出要素服務需要已註冊資料庫解決方法

雙擊錯誤可彈出如下注冊資訊:

點選檢視連線屬性如下所示:

辦法一:開啟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,可釋出成功。