由於把oracle 11g 全部裝在機器上,導致機器太卡,於是卸載oracle 裝上用戶端,果然 效果明顯。
首先要去官網上下載oracle 11用戶端,(我用的是64位系統)地址:
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
下載:instantclient-basic-win-x86-64-*** ;核心包
instantclient-sqlplus-windows.x64- **;sqlplus包
將其全部解壓到 D:\Program Files\instantclient_11_2 目錄下。
在D:\Program Files\instantclient_11_2中建立 NETWORK\ADMIN\ 檔案夾。
在ADMIN下面建 tnsnames.ora 檔案。
自訂DatabaseName =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 伺服器IP地址)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = 伺服器SID)
)
)
開啟pl /SQL -->Toos-->Preferences-->Oracle-->Connection中有ORACLE_HOME和OCI兩個選項框,如下:
在ORACLE_HOME中寫入串連驅動;
OCI中寫入oci.dll檔案。
添加環境變數:
TNS_ADMIN : D:\Program Files\instantclient_11_2\NETWORK\ADMIN;(nsnames.ora 檔案所在位置)
NLS_LANG : SIMPLIFIED CHINESE_CHINA.ZHS16GBK;
LANG : zh_CN.GBK (解決中文亂碼)
ORACLE_HOME : D:\Program Files\instantclient_11_2;(戶端檔案夾所有位置)
在環境變數PATH 中加入 D:\Program Files\instantclient_11_2; (sqlplus所在位置)
測試:開始+R-->cmd-->sqlplus "user/passwd@SERVICE_NAME"
OK!!
PS:如果出現ORA-12705:無法訪問NLS資料檔案,或者指定的環境無效錯誤,把環境變數中NLS_LANG的變數刪除掉!