toad如何在oracle64中使用 ---之坑了我一脸

起因,最新买了台笔记本,win10 64位,正好公司使用的oracle从10升级到了11G,干脆就本地安装个11G吧

 

在win10中安装11G我就被坑了一脸血,反复重装了7次,需要注意的事项如下

1.千万不能安装默认目录,因为()不能解析,需要干掉
2.千万不能安装默认目录,因为不能有空格,需要干掉

万一你很悲剧的安装失败一次,你的麻烦就开始了,universal staller 删除了ORACLE所有的组件后,还需要百度一下,删除所有注册表里的信息,直到你的左下找不到ORACLE标注为止,在重新安装

但是这次安装又产生了新的坑

你必须和Oracle Net Configuration Assistant之前安装的目录一致,你不能移动目录,我安装到100%后,安装报错,根据提供的报错的日志,你第一次安装的目录最好不可变,而我为什么要变呢,因为他提示我最好把数据库安装到app/{username}里,第二次开始我为了谨慎,又入坑了

 

OK。安装完了吧,完美了吧,新的坑又有了

 

toad不能用了,找不到TNS,connect useing里面什么都没,我懂,一定是环境变量没弄好,我立刻去配置了每一个,结果不行!

难道是toad9.7.2链接11g有注册事项?不太可能啊,或者说oracle还是没安装好?services.msc里看起来如此健康。

立刻把封存了十年的navicat安装后链接一下,可以链上!!!

然后呢?开始检查注册表,网上找资料

最后解决如下

 环境变量添加:TNS_ADMIN=C:\oracle\product\11.2.0\dbhome_1\network\admin

 运行regedit找到键值HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb11g_home3

导出来用notepad++添加Wow6432Node

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb10g_Client32] 

导回去,搞定,看到了TNS了,开心,我链接!!!

知道我为什么想打人了吧,toad链接64位oracle就会这样。

我目的是本地虽然安装了64位数据库,但是toad就链接32位客户端,然后来访问这个本地的远程数据库

去下一个Oracle Client Package

http://download.oracle.com/otn/nt/instantclient/instantclient-basic-win32-10.2.0.3-20061115.zip

解压到oracle版本目录下

 

很明显,上面12_1就是我下了个64位的,不行,把眼泪抹了继续来,这次12_2是下面路径

 

再次导出注册表


[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home3]
"ORACLE_HOME"="E:\\oracle\\product\\10.2.0\\instantclient_12_1"
"ORACLE_HOME_NAME"="OraDb10g_Client32"
"ORACLE_GROUP_NAME"="Oracle - OraDb11g_home3"

修改环境变量TNS_ADMIN

 

 搞定。。睡觉。。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值