linux enterprise5 下安裝了 oracle 10g 有空把文檔搞出來
然後想在本機的windows下訪問虛擬機中的oracle 要使用到PL/SQL Developer
下面是找到的配置步驟
=====================
安裝完linux下的oracle後
-----接下來麻煩的windows下的PL/SQL developer怎麼來連接虛擬機下的oracle。(虛擬機的網絡連接方式已經設置成bridged橋接方式,linux和本機處於同一個局域網下,IP地址相鄰)
要連接oracle,正常情況下得在本機安裝oracle客戶端,但是oracle出產的軟件一向遵守龐大臃腫的傳統,大家都不愛裝,所以精簡版的instantclient就應運而生了。
下載地址: 我的win7是32位的也就是X86的。。所以下32bit的 10.2.0.3
http://www.oracle.com/technetwork/topics/winsoft-085727.html
去oracle官方網站下載instantclient-basic-win32-10.2.0.3-20061115.zip,解壓到E盤。打開解壓的文件夾,新建目錄network,在network下面再建子目錄admin,把oracle配置文件tnsnames.ora放入admin文件夾中(即目錄結構爲:E:/instantclient_10_2/network/admin/tnsnames.ora)。tnsnames.ora最好是到linux下的oracle主目錄中拷貝,因爲嘗試過兩次自己編寫tnsnames.ora都不成功。不知道tnsnames.ora存放目錄的可以用一下命令自行搜索:
[root@localhost ~]# locate tns
拷貝過來的tnsnames.ora要打開把HOST一項改成虛擬機中linux系統的IP地址。
instantclient設置完之後,只要在配置一下PL/SQL developer即可。
啓動PL/SQL developer之後,打開tools下的preferences對話框,在connection項裏面把Oracle Home設置成E:/instantclient_10_2 ; OCI Library設置成E:/instantclient_10_2/oci.dll。重啓登陸。
等於說PL/SQL developer連接遠程的數據庫用到的IP地址,數據庫名等配置信息都存放在tnsnames.ora中。
=====================================
csdn上找到的一個更詳細的文章。。。paste一下。。
1.下載Oracle Client Package .
下載地址: 我的win7是32位的也就是X86的。。所以下32bit的 11和10的版本偶都下 明天試一試
http://www.oracle.com/technetwork/topics/winsoft-085727.html
Instant Client Package – Basic包( 標註:All files required to run OCI, OCCI, and JDBC-OCI applications)這裏下載的是Version 11.1.0.7
2.本地保存Oracle Client Package:
創建文件夾,比如oracle_client,將下載的文件加壓縮到此文件夾裏.(筆者目錄: D:/oracle_client/instantclient_10_2)
3.在當前目錄下,新建立兩個文件,sqlnet.ora和tnsnames.ora然後再手動配置sqlnet.ora和tnsnames.ora
比如這裏是:
sqlnet.ora文件內容:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
tnsnames.ora文件內容(斜體表示需要替換的內容):
orcl=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.103)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
4.配置環境變量
變量名: TNS_ADMIN
變量值: D:/oracle_client/instantclient_10_2
否則出現:ORA-12154: TNS:could not resolve the connect identifier specified錯誤
如果之前安裝了Oracle 又卸載,會遺留NLS_LANG=NA的鍵值.輸入RegEdit打開註冊表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE.在右面找到NLS_LANG=NA並刪除掉
否則會報ORA-12705: Cannot access NLS data files or invalid 錯誤.
5.安裝pl/sql軟件(過程略)
6.配置pl/sql的Oracle連接參數:
選擇pl/sql的工具/首選項(too/ preference/)裏的連接,在右面設置Oracle主目錄名(即安裝目錄)和OCI庫.
Oracle主目錄名: D:/oracle_client/instantclient_10_2
OCI庫: D:/oracle_client/instantclient_10_2/oci.dll
7.登陸pl/sql測試成功