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

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

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