1. 程式人生 > >windows下plsql連線linux下的oracle資料庫

windows下plsql連線linux下的oracle資料庫

首先先確定你的Oracle在linux環境下可以執行
用 Oracle 使用者 遠端登入, 然後 輸入:
$ sqlplus / nolog
SQL> conn / as sysdba
可以成功執行之後去oracle官方網站下載instantclient-basic-win32-xxxxx.zip(你的Oracle資料庫對應到版本),解壓到E盤。開啟解壓的資料夾,新建目錄network,在network下面再建子目錄admin,把oracle配置檔案tnsnames.ora放入admin資料夾中(即目錄結構為:E:\instantclient_11_2\network\admin\tnsnames.ora)。
tnsnames.ora最好是到linux下的oracle主目錄中拷貝(最好不要自己編寫),
不知道tnsnames.ora存放目錄的可以用一下命令自行搜尋:
[
[email protected]
~]# locate tns
通過圖形介面拷貝過來的tnsnames.ora要開啟把HOST一項改成虛擬機器中linux系統的IP地址。
如果是在linux伺服器上,用相應的FTP工具下載下來
tnsnames.ora修改可以為 ORCL =
 
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.85(你相應的IP))(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl11g)
    )
  )

instantclient設定完之後,只要在配置一下PL/SQL developer即可。
啟動PL/SQL developer之後,開啟tools下的preferences對話方塊,
在connection項裡面把Oracle Home設定成E:\instantclient_11_2(解壓縮的目錄)   ;
OCI Library設定成E:\instantclient_11_2\oci.dll。
重啟登陸,就可以在登陸介面看到你相應的資料庫。
等於說PL/SQL developer連線遠端的資料庫用到的IP地址,資料庫名等配置資訊都存放在tnsnames.ora中。