ArcSDE10.x for SQLServer連接提示:Invalid object name ‘sde.sde.GDB_Release’

環境

  • ArcGIS10.x版本
  • SQLServer數據庫

問題

當用戶使用ArcGIS 10.x for Desktop連接ArcSDE for SQLServer 系統提示如下錯誤:

"Failed to connect to database. The release of the GeoDatabase is either invalid or out of date. DBMS table not found [Microsoft SQL Server Native Client 10.0: Invalid object name ‘sde.sde.GDB_Release’.][sde.sde.GDB_Release]"

原因

這是因爲用戶針對SQL Server數據庫的lightweight pooling參數做相關設置造成的問題。

延伸閱讀

使用 lightweight pooling 選項可以減少有時在對稱多處理 (SMP) 環境下遇到的、與過多的上下文切換有關的系統開銷。 如果出現過多的上下文切換,輕型池可以通過上下文切換內聯化,從而降低用戶/內核環的轉換頻率,達到提高吞吐量的目的。

纖程模式專用於 UMS 工作線程的上下文切換是性能的關鍵瓶頸的某些情況。 因爲這種情況很少出現,所以纖程模式很少增強典型系統上的性能或可擴展性。 Microsoft Windows Server 2003 中改進的上下文切換也減少了對纖程模式的需求。 建議您不要使用纖程模式計劃日常操作,這是因爲它會抑制上下文切換優勢的正常發揮,並且使用線程本地存儲區 (TLS) 或線程所有的對象(如互斥體,一種 Win32 內核對象)的某些 SQL Server 組件在纖程模式下無法正常工作。

將 lightweight pooling 設置爲 1 將使 SQL Server 切換到纖程模式計劃。 該選項的默認值爲 0。

lightweight pooling 選項是一個高級選項。 如果使用 sp_configure 系統存儲過程來更改該設置,則僅當 show advanced options 設置爲 1 時纔可以更改 lightweight pooling 該設置在服務器重新啓動後生效。

 

Microsoft Windows 2000 和 Microsoft Windows XP 不支持輕型池。 Windows Server 2003 完全支持輕型池。

輕型池不支持執行公共語言運行時 (CLR)。 禁用以下兩個選項之一:“clr enabled”或“lightweight pooling”。 依賴於 CLR 並且在纖程模式下無法正常工作的功能包括:hierarchy 數據類型、複製和基於策略的管理。

解決方案


詳見積思園
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章