1. 程式人生 > >發布要素服務需要已註冊數據庫解決方法

發布要素服務需要已註冊數據庫解決方法

arc 分享 文件 col 版本 成功 彈出 service 顯示

雙擊錯誤可彈出如下註冊信息:

技術分享圖片

點擊查看連接屬性如下所示:

技術分享圖片

辦法一:打開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,可發布成功。

發布要素服務需要已註冊數據庫解決方法