- 背景:
如何實現遠程連接服務器上的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是否可以創建、刪除、查詢等操作。