文章目錄
- 利用剛剛安裝好的64位oracle用戶端,串連oracle伺服器配合linux版本64位iServer6R發行集資料庫類型的工作空間和資料來源。
利用剛剛安裝好的64位oracle用戶端,串連oracle伺服器配合linux版本64位iServer6R發行集資料庫類型的工作空間和資料來源。
1.配置oracle用戶端的本網服務名,其具體所在目錄如下:
(注意:在Windows中,由於需要使用Deskpro或Deskpro.NET來配圖,當oracle伺服器為64位時,需要在Windows本地安裝32位oracle用戶端才能使用案頭工具配圖。當安裝好32位用戶端時,需要建立本網服務名來串連64位oracle伺服器,如果串連伺服器的本網服務名為orcl_ic,那麼在linux 64位oracle用戶端中,所建oracle本網服務名需要與Windows所建的保持一致,即也是orcl_ic,簡單說就是你Windows本網服務名需要和linux一致)
2.編輯tnsnames.ora輸入命令 vi tnsnames.ora 修改以下內容,修改完成後 :wq 退出
紅框填寫本網服務名,紫框填寫所串連oracle伺服器的ip,白框填寫oracle伺服器執行個體名。
3.linux解壓iServer6R 然後配置許可,配置環境變數即可
(這裡不做介紹了,部署這方面的文檔可以去超圖資源中心http://support.supermap.com.cn/中的技術資源,技術文章,iSerevr6R地方下載)
3. 將環境變數中加入如配置好iServer6R的環境變數中,例如java.profile,裡面加入oracle環境變數,配置內容如所示,配置完成後:wq儲存退出,然後重新source下這個檔案
4.然後到iServer6R的bin目錄中啟動iServer即可。
(注意:如果是用PUTTY或者別的非圖形畫介面遠程啟動,需要輸入X命令:
a) X :n& 在第n個螢幕上啟動一個xServer,n為任意整數,如22,21,23等。
b) export DISPLAY=:n.0
設定DISPLAY變數到原生xServer上然後在啟動iServer即可
)
5.啟動成功後,正常發布oracle工作空間服務即可
如果提示說工作空間字串串連錯誤,那麼:
- 看一下伺服器名稱填寫是是否為本網服務名,和Windows一樣不
- 可以source java.profile,cd進入iSerevr安裝目錄下/support/objectsjava/bin目錄下,輸入命令:ldd libEngineOracle600.sdx 檢查動態依賴庫是否完整,是否缺少導致not found。
- 如果還是不行 那麼在設定下用戶端編碼export NLS_LANG=.ZHS16GBK
這樣我們就完成了整個的部署
(轉載請註明出處:http://www.cnblogs.com/zhangyongli2011/ 如發現有錯,請留言 謝謝)