Oracle免客户端InstantClient安装使用
正常情況下,用PL/SQL等軟件連接Oracle,需要安裝Oracle客戶端軟件,一般安裝oracle客戶端差不多需要2G左右的硬盤空間,但如果我們僅僅是連接數據庫進行查詢和執行一些相應的語句而不進行相應開發,那么oracle客戶端就顯得太耗資源了。
查閱了一些相關資料,發現其實oracle為我們提供了輕便的工具:oracle instantclient package. 使用此工具,就無需安裝oracle客戶端了。 這里結合我的情況,說說如何使用,詳細步驟如下:
運行環境:windows XP sp3,新安裝系統,從未安裝過任何版本Oracle(如果原本環境中存在oracle,此安裝不適用)
一、下載Instant Client
下載頁面:
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
下載:Instant Client for Microsoft Windows (32-bit) (49M)
注:ZIP格式,文件大小49M,下載需注冊,密碼需有大小寫字母組合,有點點麻煩,這里附上一個我上傳的下載地址,點擊下載
instantclient-basic-win32-11.1.0.7.0.zip
49M
MD5:9986A0C69C9ADB8BC09F667BCBCCA446
?
二、解壓縮包到d:\instantclient_11_2(任意,但如改其它路徑,請注意也要在下面修改)
?
三、設置變量:右擊"我的電腦" - "屬性" - "高級" - "環境變量" - "系統環境變量":
1、新建NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(注意中間有空格,這個如果不設,toad查詢中文會是亂碼)
??另一值為:AMERICAN_AMERICA_CHINA.ZHS16GBK(另一種設置方法,如用第一值不行時可試試這個)
2、新建TNS_ADMIN=d:\instantclient_11_2(這里的d:\instantclient_11_2就是第二步的目錄)
3、新建Path=d:\instantclient_11_2(這里的d:\instantclient_11_2就是第二步的目錄)
?
四、保存以下內容為注冊表文件,導入注冊表(路徑部分,請自己修改)附下載地址
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1]
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"ORACLE_BUNDLE_NAME"="Enterprise"
"ORACLE_GROUP_NAME"="Oracle - OraClient10g_home1"
"ORACLE_HOME"="d:\\instantclient_11_2"
"ORACLE_HOME_KEY"="SOFTWARE\\ORACLE\\KEY_OraClient10g_home1"
"ORACLE_HOME_NAME"="OraClient10g_home1"
?(這里要注意下 這個版本號,如果是OraClient11g的話就要改成OraClient11g) ?11G的配置如下
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient11g_home1]
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"ORACLE_BUNDLE_NAME"="Enterprise"
"ORACLE_GROUP_NAME"="Oracle - OraClient11g_home1"
"ORACLE_HOME"="d:\\instantclient_11_2"
"ORACLE_HOME_KEY"="SOFTWARE\\ORACLE\\KEY_OraClient11g_home1"
"ORACLE_HOME_NAME"="OraClient11g_home1"
五、建立tnsnames.ora,并保存到安裝目錄:d:\instantclient_11_2。下面內容里帶[]的內容請替換成你自己的。
-------------------以下內容為文件內容----------------
# tnsnames.ora Network Configuration File: c:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
[連接名稱] =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = [數據庫IP]))(PORT = [數據庫端口]))
)
(CONNECT_DATA =
(SERVICE_NAME = [數據庫名])
????)
??)
EXTPROC_CONNECTION_DATA =
??(DESCRIPTION =
????(ADDRESS_LIST =
??????(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
????)
????(CONNECT_DATA =
??????(SID = PLSExtProc)
??????(PRESENTATION = RO)
????)
??)
-------------------以上內容為文件內容----------------
?
六、測試:
打開PL\SQL,
用戶名為數據庫用戶名
口令為數據庫用戶口令
數據庫,這里要注意,不是Orcl的數據庫名,是你建立的tnsnames.ora里的[連接名稱]
連接為“Normal”默認即可
點確定后,OK,連接成功
?
至此,安裝已經完成。toad、PLSQL Developer等工具,以及應用軟件都可以正常使用了。
附:相關下載鏈接:
instantclient-basic-win32-11.1.0.7.0.zip
注:ZIP格式,文件大小49M
MD5:9986A0C69C9ADB8BC09F667BCBCCA446
注冊表文件
轉載于:https://www.cnblogs.com/toSeeMyDream/p/4212829.html
總結
以上是生活随笔為你收集整理的Oracle免客户端InstantClient安装使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 个人控件/对象命名规范(慢慢更新)
- 下一篇: 媒体层图形技术之AssetsLibrar