How to install PL/SQL developer on linux

火星人 @ 2014-03-09 , reply:0


PL/SQL developer 在linux上的安裝方法
工欲善其事必先利其器,PL/SQL和toad對於ORACLE從業人員來說都是很重要的工具,但這些工具都沒有linux的發行版,如果要在linux上面使用這些工具,就需要藉助
wine或者crossover這種windows應用程序模擬器,crossover是wine的增強版,廢話不多說了,下面開始演示安裝步驟:

1:環境介紹
操作系統:RHEL5.4 64位操作系統,KVM客戶機 (其他的linux操作系統也可嘗試)
PL/SQL Developer版本:8.0.4.1514
CROSSOVER版本:7.00
ORACLE客戶端:instantclient-basic-win32-10.2.0.5

2:安裝crossover
首先給crossover安裝程序(實際上為一個shell腳本)賦可執行許可權,然後在圖形界面下運行即可安裝成功

3:安裝PL/SQL developer安裝程序
安裝完crossover后,點擊"applications"--"crossover"--"install windows software",勾選"install unsupport software"後點擊"next"按鈕繼續
選擇"other installer file"按鈕后,瀏覽pl/sql安裝程序setup.exe文件的路徑,點擊"next,continue"按鈕,即可安裝成功

4:導入oracle客戶端
instantclient-basic-win32-10.2.0.5 為綠色軟體,下載地址為:http://www.oracle.com/technetwork/indexes/downloads/index.html
下載完成後,上傳到伺服器,解壓到/root/.cxoffice/winxp/drive_c/Program Files目錄下,並改名為instantclient 其中"winxp"為crossover bottle的名稱,也可指定新建的瓶子
在instantclient目錄下使用mkdir -p 命令創建admin/network目錄,然後在該目錄下創建tnsnames.ora文件
(備註:還有一種做法是在crossover裡面安裝wfclient2635程序,也可以裝上oracle客戶端,這種做法筆者測試過,沒有成功,還有待研究!)

5:配置PL/SQL developer客戶端程序
雙擊桌面上的PL/SQL圖標,出現登陸頁面,若在最底下有出現connect as選項框,則說明前面的oracle客戶端導入步驟成功,否則請從新執行第4步
輸入用戶名,密碼,連接將會出現失敗,點擊"cancel"按鈕,彈出界面框,點擊"tools"--"preferences"--"connection"
指定oracle home的值為/root/.cxoffice/winxp/drive_c/Program Files/instantclient
指定oci library的值為/root/.cxoffice/winxp/drive_c/Program Files/instantclient/oci.dll
點擊"apply"按鈕後退出從新登陸即可連接成功

6:客戶端字符集問題
在vnc或者virt-manager界面中使用PL/SQL的時候,登陸均沒有問題,但執行語句的時候會出現ORA-24329: invalid character set identifier錯誤

使用xmanager連接登陸,出現提示字符集不匹配,需要修改註冊表提示!但執行命名后顯示正常

7:參考文檔
http://www.codeweavers.com/compatibility/browse/name/?app_id=3633;forum=1;msg=44522
若需要相關軟體,請聯繫Q群:135919739

編碼問題按照xmanager提示,修改crossover註冊表即可,根據筆者親測,直接在RHEL5和RHEL6 64位系統上按照如上的方式安裝,不會出現字符集編碼不正確的問題!

本文出自 「月牙天沖」 博客,謝絕轉載!





[火星人 via ] How to install PL/SQL developer on linux已經有206次圍觀

http://www.coctec.com/docs/linux/show-post-48902.html