1. 程式人生 > >Oracle:如何使用PL-SQL 11.0連線遠端Oracle12c伺服器?

Oracle:如何使用PL-SQL 11.0連線遠端Oracle12c伺服器?

  • 背景:

  如何實現遠端連線伺服器上的oracle12c?

1、安裝一個oracle12c空庫,使用oracle12c中整合的oracle pl/sql developer工具實現連線遠端伺服器上的oracle12c資料庫。缺點:太笨重;優點:功能全。

2、安裝一個oracle12c的client結合pl\sql developer工具,實現連線遠端伺服器上的oracle12c資料庫。缺點:功能不及oracle12c整合工具;優點:輕量級。

  為了快速安裝一個可以實現遠端訪問oracle的工具,我選擇了pl\sql developer+oracle12c client的方案。

  • 下載安裝檔案:

1、下載oracle 12c client:

下載地址:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-097480.html

由於我所下載pl\sql developer是x86位的版本(貌似也沒有x64的版本),所以必須下載裝備32-bit版本下載。

下載後文件名稱為:instantclient-basic-nt-12.1.0.2.0.zip

2、下載pl\sql developer工具:

http://pan.baidu.com/s/1dFoq3AT(為了方便,我把它上傳到自己的網盤,並開放了公共連結。)

下載後文件目錄(解壓無密碼):

3、下載msvcr100.dll:

http://pan.baidu.com/s/1kUXjtQZ

備註:上邊的版本安裝過後,第一次執行會出現缺少msvcr100.dll的錯誤

這時候把這dll拷貝到c:\windows\system32目錄、oracle12c client安裝根目錄及pl\sql developer安裝根目錄。

  • 安裝:

1、複製msvcr100.dll到c:\windows\system32\目錄下;

2、安裝oracle12c client:

把下載的instantclient-basic-nt-12.1.0.2.0.zip解壓,把解壓後的檔案拷貝到C:\Program Files (x86)\目錄下,把msvcr100.dll複製到安裝根目錄(C:\Program Files (x86)\instantclient_12_1)下。

3、安裝PL\SQL Developer:

執行plsqldev11.0.0.1762.exe安裝到目錄:C:\Program Files (x86)\PLSQL Developer,一路安裝,中間遇到警告直接下一步;安裝完後,需要把下載msvcr100.dll複製到C:\Program Files (x86)\PLSQL Developer\路徑下。

4、安裝oracle12c client:

安裝根目錄下建立C:\Program Files (x86)\instantclient_12_1\NETWORK\ADMIN目錄,並在ADMIN下建立檔案tnsnames.ora,修改檔案tnsnames.ora內容。

修改後tnsnames.ora內容:

ORACLR_CONNECTION_DATA =   
  (DESCRIPTION =   
    (ADDRESS_LIST =   
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))   
    )   
    (CONNECT_DATA =   
      (SID = CLRExtProc)   
      (PRESENTATION = RO)   
    )   
  )   
  
TEST =                     
  (DESCRIPTION =   
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.11.22.123)(PORT = 1521))   
    (CONNECT_DATA =   
      (SERVER = DEDICATED)   
      (SERVICE_NAME = dbName)   
    )   
  )  

備註:

1、其中TEST使我們PL\SQL Developer連線需要的tns別名;

2、10.11.22.123是遠端伺服器(安裝oracle12c的伺服器)的ip;

3、1521是遠端伺服器(安裝oracle12c的伺服器)上所監聽的埠;

4、dbName是遠端伺服器(安裝oracle12c的伺服器)上Oracle12c資料庫安裝的可插拔資料庫例項名稱。

5、配置環境變數:

a、開啟環境變數設定新增TNS_ADMIN,值為tnsnames.ora所在路徑。如本機為C:\Program Files (x86)\instantclient_12_1\NETWORK\ADMIN\tnsnames.ora

b、設定ORACLE的語言,新增環境變數NLS_LANG,值為AMERICAN_AMERICA.AL32UTF8  如果出現亂碼可用SIMPLIFIED CHINESE_CHINA.ZHS16GBK

c、把oracle12c client安裝路徑追加到path變數中,.;C:\Program Files (x86)\instantclient_12_1\

  • 執行及啟用(漢化)

1、雙擊桌面建立pl\sql developer快捷方式圖示

,啟動介面,輸入賬戶名、密碼、資料庫。

備註:資料庫必須輸入TEST,因為之前我們已經配置了tns,且配置的變數名稱為TEST。

2、介面啟動後會提及啟用,執行,生成啟用碼,進行啟用。

3、執行進行漢化。(非必選)。

4、測試PL\SQL Developer是否可以建立、刪除、查詢等操作。