用PL/SQL連線oracle資料庫,不管是本地的還是遠端的,一般都需要安裝oracle客戶端
如何達到不安裝oracle客戶端,又能使用PL/SQL工具?
1. oracle官網提供了instantclient,下載instantclient-basic包,將包解壓存放到本地目錄即可,包中提供了資料庫的遠端連線工具等,下載地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
2、plsql登入時點選取消,進入到未登入狀態介面,點選工具-->首選項配置解壓後的instantclient目錄,如下圖:
如,Oracle Home配置:D:\softPackge\developSoft\softPackge\plsql\oracleConnectionTool\instantclient-basic-windows.x64-12.2.0.1.0\instantclient_12_2
OCI library配置:D:\softPackge\developSoft\softPackge\plsql\oracleConnectionTool\instantclient-basic-windows.x64-12.2.0.1.0\instantclient_12_2\oci.dll
3、遠端連線資料庫
無需配置,可直接在登入視窗中輸入使用者名稱、密碼、遠端地址,8遠端地址即:ip:埠/例項名,如:192.168.0.113:1521/ORCL
4、plsql破解見plsql安裝,通過序號產生器生成註冊碼,序號產生器網盤地址:https://pan.baidu.com/s/1nvOisMP
5、問題:plsql連線遠端資料庫後查詢出的資料亂碼?
(1)首先通過sql查詢資料庫編碼:select * from V$NLS_PARAMETERS;
檢視第一行:NLS_LANGUAGE屬性值,看是否是GBK或者UTF-8則設定環境變數。
(2)設定環境變數
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
LANG=zh_CN.GBK
--instantclient解壓目錄
TNS_ADMIN=D:\softPackge\developSoft\softPackge\plsql\oracleConnectionTool\instantclient-basic-windows.x64-12.2.0.1.0\instantclient_12_2
然後重啟plsql,如果不行最好是重啟電腦即可生效