Toad for Oracle 11g Win7 X64 安装攻略

花了两天时间折腾这个东西,终于搞明白了怎么回事,把几个关键点给指出来一下。

首先,需要准备的东西包括如下几个:

1. Toad for Oracle 9.7 Suite Commercial

2. instantclient-basic-win32-11.1.0.7.0.zip (45M)

3. instantclient-sqlplus-win32-11.1.0.7.0.zip (772K,可选)

我们只需要这几个,XECLIENT、win32_11gR1_client.zip、win64_11gR1_client.zip统统不需要。

为什么要选win32而不是x64版本,因为目前TOAD(9.6确认)只支持ORACLE win32的库,所以看到x64的就别试了。

把instantclient-basic-win32-11.1.0.7.0.zip解开后,以放到”D:\winapp\instantclient_11_1”为例,

要把"D:\winapp\instantclient_11_1”到PATH里,

要建立一个环境变量ORACLE_HOME,并设置为"D:\winapp\instantclient_11_1”,

还有一个关键点是注册表的位置,TOAD的处理是存在一个矛盾的地方,这也是我刚开始一直失败的原因。

ORACLE 安装版的HOME信息是放在 SOFTWARE\ORACLE下,但是X64下TOAD读取的位置是SOFTWARE\Wow6432Node\ORACLE。

所以必须手工修改注册表,贴上我现在的,因为来回折腾过很多次,略有点垃圾,不过无妨。

经过以上步骤TOAD应该就可以用了。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE]
"inst_loc"="C:\\Program Files\\Oracle\\Inventory"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraClient11g_home1]
"ORACLE_HOME"="D:\\winapp\\instantclient_11_1"
"ORACLE_HOME_NAME"="OraClient11g_home1"
"ORACLE_GROUP_NAME"="Oracle – OraClient11g_home1"
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"ORACLE_BUNDLE_NAME"="Enterprise"
"StmtCacheSize"="0"
"ORACLE_HOME_KEY"="SOFTWARE\\ORACLE\\KEY_OraClient11g_home1"
"SQLPATH"="D:\\winapp\\instantclient_11_1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraClient11g_home1\OLEDB]
"CacheType"="Memory"
"ChunkSize"="100"
"DistribTX"="1"
"FetchSize"="100"
"OSAuthent"="0"
"PLSQLRset"="0"
"PwdChgDlg"="1"
"SchRstLng"="10000"
"UserDefFn"="0"
"DisableRetClause"="1"
"VCharNull"="1"
"TraceCategory"="0"
"TraceFileName"="c:\\OraOLEDB.trc"
"TraceLevel"="0"
"TraceOption"="0"
"SPPrmDefVal"="0"
"StmtCacheSize"="10"
"MetaDataCacheSize"="0"
"DBNotifications"="0"
"DeferUpdChk"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\ODP.NET]

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\ODP.NET\2.111.6.0]
"DllPath"="D:\\app\\Yongming\\product\\11.1.0\\client_2\\bin"
"TraceFileName"="C:\\odp.net2.trc"
"TraceLevel"="0"
"TraceOption"="0"
"StatementCacheSize"="10"
"PromotableTransaction"="promotable"
"FetchSize"=dword:00010000

About ymwang78

Programmer
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a comment