PLSQL遠程連接Oracle數據庫分
一、 先下載PLSQL,包括漢化包
官網地址:https://www.allroundautomations.com/registered/plsqldev.html
二、 先到Oracle網站下載Instant Client : 注意操作系統以及32位、64位
官網地址:https://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html
注意Windows7下載11.2.0.4.0 版 ,Windows10下載12.2.0.1.0 版
三、安裝PLSQL
參考https://www.cnblogs.com/gaozejie/p/9741186.html
1、點擊下載PLSQL,本次安裝的PLSQL版本為12.0.7,建議安裝64位。
2、下載PLSQL時,版本旁邊會有個“Language pack”的鏈接,點擊后左側選擇“Chinese”即可下載漢化包。
3、注冊碼
PLSQL Developer 12.0.7 注冊碼 product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le serial Number:226959 password: xs374ca
4、下載完后如下圖:
2、開始安裝
1、雙擊plsqldev1207x64.msi開始安裝。
2、接受協議並選擇版本
3、如果不想安裝到默認路徑,可點擊“Change”按鈕,自定義安裝路徑
4、選擇安裝方式
5、點擊“Install”開始安裝
6、安裝完成
7、首次打開PLSQL會提示輸入license,可直接輸入第一步中的注冊碼
8、安裝語言包,安裝路徑需要選擇PLSQL的安裝路徑。安裝完后重啟即可。
四、安裝配置instantclient
參考:https://www.baidu.com/link?url=n91Lc8HMZzAaLvPx5EqGQdZxcBGEy4ejyFcnmr6sHj3FyGCdaATpPE-YpfSzlUmenOTBk9YVlANBa4aB90-0h_&wd=&eqid=fd0e978100071f7b000000065d53d364
1. 解壓第二步下載好的,解壓后,放在一個路徑下,如:D:\instantclient_12_2,在instantclient_12_2下創建\network\admin這兩個文件夾,然后再創建文件tnsnames.ora,最基礎的配置如下:
APPORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 115.28.**.**)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = corcl) ) )
注: APPORCL為連接名 HOST指向遠程連接的數據庫的IP地址 SERVICE_NAME表示是數據庫名(對應jdbc:oracle:thin:@10...**:1521:corcl)。
2. 安裝后,先不登錄,直接進入頁面,在tools->preferences->connection(工具–首選項–連接)中配置Oracle Home(Oracle 主目錄)和OCI library(OCI庫),配置如下:
3.保存以上配置后,重新啟動PLSQL,登錄,數據庫填寫上面配置的連接名APPORCL ,要對應。
注:完成第二步,可不需要進行第三步環境變量配置,重啟plsql developer若不能正常使用在進行下面配置
4、配置環境變量
NLS_LANG
AMERICAN_AMERICA.AL32UTF8
或 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN
D:\instantclient_11\network\admin
附:
配置中遇到的問題:
1. error 1723
解決:PLSQL 和 instantclient的版本不對應。我的PLSQL 9和instantclient 32位的可以,用PLSQL 11就必須下載instantclient x64的(下載地址:http://download.csdn.net/detail/dorothy1224/9759899)。
2. ORA-12504:TNS:監聽程序在CONNECT_DATA中未獲得SERVICE_NAME
解決:我的是在登錄的時候數據庫名寫的未對應配置中的連接名。