您的位置:首页 > 数据库 > Oracle

win7 64位下 pl/sql、toad连接oracle失败的问题

2013-05-24 09:48 615 查看
本人的系统环境:

操作系统:windows 7 64位

oracle数据库:10g 64位(10.2.0.4)

数据库安装位置:D:\oracle

安装完后,sqlplus能正常使用,但在使用pl/sql和toad时连接都有问题,pl/sql和toad在64位环境中都有这个问题,大致的办法是安装个相应版本号(或更高)的32位客户端,然后配置下pl/sql或toad。下面,以我的安装环境为例说明解决办法,实际使用请根据自己的环境下载客户端和修改安装路径的位置。

注:以下客户端都要下载32位的,下载64位是不行的。

1 pl/sql配置

第一步:修改系统环境变量

检查系统环境变量中是否有“TNS_ADMIN”,如果没有添加一个,值为:“D:\oracle\product\10.2.0\db_2\NETWORK\ADMIN”。

注:修改环境变量,请重启下电脑。



第二步:下载32位客户端

地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html

下载如下图的第一个:instantclient-basic-win32-10.2.0.4.zip



上面下载下来后解压到任意目录,建议要放在没有空格或中文的目录(我没尝试是否可行),我解压在:D:\oracle\instantclient_10_2

第三步:配置tnsnames.ora文件

此配置文件记录数据库连接串的配置,可以用记事本编辑,也可以用NET Manager配置工具生成,此处不说明,网上搜索下很多。

然后把此文件(我的在 D:\oracle\product\10.2.0\db_2\NETWORK\ADMIN\tnsnames.ora)复制到D:\oracle\instantclient_10_2文件夹中。

第四步:配置pl/sql

打开pl/sql,不要登录进入,然后点击“工具”,点击左侧的"连接",Oralce主目录名设置成“D:\oracle\instantclient_10_2”,OCI库设置成“D:\oracle\instantclient_10_2\oci.dll”,如下图:



点击”确定“后,重新登录就行了。

2 Toad 配置

第一步:修改系统环境变量

与pl/sql的第一步一样,此处略。

第二步:下载客户端

我尝试用pl/sql配置时的那个客户端(需修改注册表),但没有成功,于时我下了个安装版的客户端,可惜的是我没有找到10.2.0.4的,只找到10.2.0.1版本的地址:http://download.oracle.com/otn/nt/oracle10g/10201/10201_client_win32.zip,下载后安装,我安装在D:\oracle中,实际位置在”D:\oracle\product\10.2.0\client_1“。

第三步:配置tnsnames.ora文件

这一步和pl/sql的这一步,我不确定是不是必须的,按道理来说第一步修改了环境变量,这一步应该可以省略,大家可以尝试。

把 D:\oracle\product\10.2.0\db_2\NETWORK\ADMIN\tnsnames.ora)复制到D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN文件夹中。

第四步:配置toad

启动toad时,如下图示,选择”OraClient10g_home1“,这个是32客户端:



使用正确的用户名、密码,就能登录了,这里我放个toad 9.7.2.5的中文版地址:http://download.csdn.net/detail/xz2001/5440139

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐