ArcSDE安裝問題解決方法

一 ArcSDE9.1 for Oracle9i安裝問題(ORA-12571)

安裝環境:windows xp professional
GIS軟件:ArcSDE9.1 
數據庫軟件:Oracle 9.2.0.1.0

步驟:
1.安裝Oracle 9.2.0.1.0(創建數據庫實例)
2.安裝ArcSDE for Windows/ArcSdeOracle9i
3.運行:ArcSDE for Oracle Post Installation
在創建esri_sde服務的時候出現創建不成功情況.


檢測問題:
C:/ArcGIS/ArcSDE/ora10gexe/etc目錄下文件
查看sde_esri_sde文件的信息.

得到錯誤信息如下:
DB_open_instance()::db_connect(OCIB) error:12571
init_DB DB_instance_open_as DBA:-51
DBMS error code:12571
ora-12571:TNS包寫入程序失敗

解決方法:
將%Oracle_HOME%network/admin/sqlnet.ora文件中的Sqlnet.authentcation_services=(NTS)一行註釋掉就可以了
或則把NTS改成NONE 重啓.


注:這是Oracle9.2.0.1.0版本安裝在windows xp上會出現的問題.通常和機子域名有關係.比如:機子域名是 mycompute.domain.com


二 ArcSDE 9.1 sp1 for Sql server 2005遇到問題

提示錯誤信息:
sqlstate :42000 NatvieError:15007 'sde '不是一個合法用戶或你不允許進行訪問

錯誤原因:
原因是sql server 2005不支持創建SDE用戶使用簡單密碼"sde".

解決辦法:
使用6位數以上密碼就可以解決問題.

三 ArcSDE 9.1 for Orace 10g 安裝問題(版本不合法錯誤信息)


ArcSDE9.1 for Oracle安裝的應用程序中,只有包括for Oracle 8i 和9i. 那如何在Oracle 10g(10.2.0.1)版本創建ArcSDE的服務呢?

方法步驟如下:1)啓動Oracle 10.2.0.1服務
       2)運行安裝光盤的ArcSdeOracle9i程序
       3)下載並安裝ArcSDE 9.1 補丁1:ArcSDE-Oracle9i-91sp1.msp
下載地址:http://support.esri.com/index.cf ... =19&MetaID=1099
                      4)最後進行post install(此處方法和安裝Oracle9i 一樣)

注:如果在配置安裝之前沒有打上ArcSDE 9.1補丁1,則在配置過程中會出現Oracle版本不對的信息.

四 ArcSDE 9.1 for Oracle 10g遠程安裝(遠程安裝的需要注意的地方)


環境描述:
數據庫Oracle10.2.0.1安裝在IBM AIX 操作系統的服務器
ArcSDE安裝在windows 2000操作系統
目的:ArcSDE 9.1 for Oracle 10g 遠程安裝

安裝步驟:
1、需要在windows 2000操作系統安裝Oracle 客戶端
2、安裝ArcSDE程序和ArcSDE 9.1 for Oracle9i步驟一致
3、配置時需要打ArcSDE補丁2:ArcSDE for Oracle10g.exe
 http://support.esri.com/index.cf ... =19&MetaID=1155
   其他同ArcSDE 9.1 for Oracle 9i
4、在$SDEHOME目錄下ect/dbinit.sde文件夾,打開,修改 
       set Oracle_SID = OrlSde
  改爲:   set Local =OrlSde
5、在配置到最後一步創建服務的時候。不選擇對話框嚮導創建,而選擇命令語句操作創建服務:
 啓動cmd
   sdeservice -o create -d Oracle10g,OrlSde -i esri_sde -p sde -n
   注意命令語句最後要以-n 結束
6、保證C:/WINDOWS/system32/drivers/etc/services裏面創建ArcSDE服務。
7、安裝成功
8、sdemon -o start -i esri_sde -p sde就可以成功啓動服務了。

五 ArcSDE for Sql server 2000 (錯誤信息:DBMS錯誤碼:18452)


當在配置安裝階段,最後啓動服務的時候,就會返回下列錯誤信息
"unable to strat iomgr" 
當切換到//ArcSDE/sqlexe/ect,打開服務的日誌文件,會發現下列信息
 ArcSDE 9.0 Sql Server -------------------------------- IDBInitialize:初始化失敗 DB_open_instance() PCC_connect error:18452 init_DB DB-instance_open_as_dba:-51 DBMS error code:18452 Microsoft OLE DB Provider for SQL Server: 用戶sde登錄失敗.原因是沒有關聯到可以信任的Sql Server連接

導致錯誤原因:
Microsoft SQL Server在安全性面板裏設置爲windows only驗證

解決辦法:

只要對sql  server 2000的安全性面板的設置進行修改就可以了.

1.啓動Microsoft Sql Server的企業管理器

2.右鍵點擊Sql Server實例,選擇屬性,打開實例的屬性面板

3.在安全面板裏的驗證選擇裏,把windows only改爲Sql Server and Windows


六 ArcSDE9.2 Personal版的配置
我寫的一篇關於ArcSDE9.2 Personal版的配置,原貼寫在別處,圖較多,不方便一個個上傳粘過來。
ArcSDE9.2 Personal版的配置
http://www.cnblogs.com/flyingfish/archive/2007/04/03/698784.html

早聽說arcgis9.2 desktop附帶了免費的個人版SDE,稱爲Personal SDE。在學習server的web端編輯功能時,需要用到sde打算用它。再配置過程中遇到一些問題,記錄以下。Personal SDE的詳細信息請參考馬維峯的《ArcGIS 9.2 筆記(2):Personal ArcSDE,個人ArcSDE》

安裝了sqlexpress後在catalog中創建了sqlexpress連接,當new Geodatabase時出現如下錯誤:

---------------------------
New Geodatabase...
---------------------------
Error creating this geodatabase
No ArcSDE server license found.
---------------------------
確定
---------------------------

疑惑,以爲是license的問題,找了幾個license試驗後問題依舊。

仔細想了一下,既然號稱免費提供應該不需要專們的sde license吧,desktop可以用,他就應該可以用。

查詢desktop安裝dvd發現此項,如下圖,仔細看第五項:arcsde personal edition for sqlexpress.

懷疑安裝時默認沒有安裝類似以前9.0時的post install,安裝之。

配置界面如下。

再次New Geodatabase發現問題已解決,增加幾個Feature Class進去看看:

ok!

在SQL Server Management中看到的數據庫如下圖:

注:

1、SqlExpress本身爲免費版軟件未附帶控制企業管理器一類的GUI,如需請下載:Microsoft SQL Server Management Studio Express 9.00.2047.00
2、Arcgis server的Web編輯功能依賴於SDE。請參考http://bbs.esrichina-bj.cn/站點xiaoyaohu的文章:Server 9.2 實現基於web瀏覽器的在線編輯,編輯效果如圖。
原文:http://www.cnblogs.com/njlhb/archive/2007/07/19/766472.html
本篇文章來源於GIS動力站|www.gispower.org 原文鏈接:http://www.gispower.org/article/arcgis/arcother/2007/1016/07101622221C5F2B20G7HK3KI52KJ85.html

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