1. 程式人生 > >安裝 SDE for Oracle走過的那些坑

安裝 SDE for Oracle走過的那些坑

    最近工作需要我搞一下通過 ArcSDE for Oracle,使用 sql 語句繼續空間資料表的操作。這個內容,很久很久以前,我做過,如今都忘了,需要撿起來。 這次 ESRI 和Oracle果然不負所望,給了我好幾個坑,以下為部分過程介紹及經驗總結。

    原則:佔用資源少,啟動快,所以都儘量選擇版本低的軟體
    安裝順序:VMware->Oracle->plsql驗證->ArcGIS license manager->ArcGIS Desktop->SDE

    初期計劃:

    硬體:我考慮到操作工作筆記本以後需要根據專案需要,安裝對應的ArcGIS軟體版本,而ArcGIS的軟體是版本不相容的,甚至是補丁都不相容,於是,我決定用 VMware 虛擬機器,搜尋最高版本就好。
    作業系統:易用性和對ArcGIS桌面軟體的相容性,當然選擇 Windows 了。為了減少麻煩,主要因為不熟,不採用伺服器版。而對win7以後的吃記憶體和效率低下,我決定採用 Windows XP sp3,32位就好。
    ArcGIS軟體:看了看我手裡的庫存,最低版本而且還軟體齊全的,就是 9.3 了。
    資料庫:首先必須 Oracle,根據我手裡最低版本的 SDE 外掛,我選擇了最低版本的 10g。
    plsql:9的版本就好,熟悉,好用

    坑一、現在基本找不到 Windows XP 軟裝版的安裝包了。解決辦法,從我的庫存中,找到了一個備份版的xp虛擬機器。
    坑二、極其難找到 oracle 10g,最後找到了資源,並下載了32位伺服器版。
    坑三、安裝到 ArcGIS license manager 的時候,發現該 license 的有效期是2017年。。。

    刪了虛擬系統,重來!!!
    又過了一邊我手裡的資源,決定安裝 10.1 中文版,作業系統換成 xp 64位。

    坑四、網上根本沒有64位的xp 。還好,最後從我的庫存中意外發現了,我竟然有這個安裝包!
    坑五、安裝 SDE 的時候,發現,10.1版本的 SDE 僅支援 64 位的 Oracle 。

    解除安裝oracle 10g 32位!!!這次倒是順利,順利解除安裝,沒有發生任何意外。也順利下載了64位 oralce 10g。
    這個時候,我必須試著找一下支援64 oralce的plsql是不是已經發布出來了,還好12的版本有,可以用,這不是個坑。

    坑六、好容易安裝好了所有軟體,當使用 ArcGIS Desktop 的 Catalog 功能直連 oralce 的時候,竟然發現強制要求安裝 oralce 客戶端!這個要求太無禮了,伺服器也可以訪問的好不好!
    坑七、真的找不到 oralce 10g 客戶端安裝包啊!其實我原本是有這個版本全套的,後來,我覺得佔地方,以後也不會用了就給 delete 了。

    最後配置:

    硬體: VMware 15 pro 虛擬機器
    作業系統:Windows XP 64位
    ArcGIS軟體:10.1
    資料庫:Oracle 11g-- Oracle11g_R2_win64 database & Oracle11g_R2_win32 client
    plsql:12

    前前後後花了我好幾天,終於全部安裝好了,不過sde還沒有連線成功,下文繼續。