plsql串連伺服器oracle

來源:互聯網
上載者:User

標籤:net   建立   安裝   objects   add   inf   byte   key   是你   

oracle是非常吃記憶體的,我常常不願意下載這種非常吃記憶體的應用。當然也有解決方案,如果在伺服器上已經有了oracle資料庫,你本地只需要下載oracle的用戶端,自己在本地在安裝一個串連oracle資料庫的工具(沒有比plsql更適合搭配oracle的了),就可以串連伺服器的資料庫了,這樣本地就非常開心。

我本地用的是64位作業系統,伺服器上也是64位作業系統,伺服器上安裝的是oracle 11g,它的 oci.dll 庫當然也是64位的。

我們先下載plsql應用程式(自己去下載破解版的),plsql是32位的應用程式,無法載入64位的oracle的oci.dll庫,所以本地需要下載oracle提供的32位即時用戶端,在這裡下載,點擊download

選擇:

        Instant Client for Microsoft Windows (32-bit)

伺服器上是oracle11g,所以我下載

 instantclient-basic-nt-11.2.0.4.0.zip (51,477,933 bytes)

這樣plsql載入的是你本地的oracle即時用戶端,即時用戶端是32位的。

下載完後解壓,將解壓後的instantclient_11_2檔案夾單獨剪下出來,放在自己建立的oracle檔案夾下(我比較喜歡這樣乾乾淨淨,不留那麼多沒用的檔案路徑)

 

然後我們在instantclient_11_2檔案夾下建立NETWORK/ADMIN檔案夾,在ADMIN檔案夾裡建立一個tnsnames.ora檔案(建議不要使用文字檔去建立)。

 

tnsnames.ora檔案內容如下:

# tnsnames.ora Network Configuration File: E:\oracle\oracleInstall\product\11.2.0\dbhome_1\network\admin\tnsnames.ora# Generated by Oracle configuration tools.ORCL  =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 255.255.255.255)(PORT = 1521))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = ORCL)    )  )LISTENER_ORACLE =  (ADDRESS = (PROTOCOL = TCP)(HOST = 255.255.255.255)(PORT = 1521))ORACLR_CONNECTION_DATA =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))    )    (CONNECT_DATA =      (SID = CLRExtProc)      (PRESENTATION = RO)    )  )

 

其中你只需要修改這些內容:

HOST  是你伺服器的IPPORT  是你伺服器的oracle開設的連接埠號碼SERVICE_NAME  是你伺服器的oracle名

 

然後設定兩個環境變數:

TNS_ADMIN = E:\oracle\instantclient_11_2\NETWORK\ADMIN

NLS_LANG = AMERICAN_AMERICA.ZHS16GBK 

我伺服器上編碼為ZHS16GBK ,如果你的伺服器上編碼為AL32UTF8自己替換一下。

 

然後啟動plsqldev.exe,先不使用密碼登陸,進入後點擊工具-喜好設定

設定Oracel主目錄名為:

E:\oracle\instantclient_11_2

OCL庫為:

E:\oracle\instantclient_11_2\oci.dll

關閉,然後重新啟動plsqldev.exe,輸入你的使用者名稱密碼,資料庫為你伺服器SERVICE_NAME名稱。


成功之後點擊All objects裡的Tables即可看到伺服器oracle中的表。

plsql串連伺服器oracle

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.