小弟想学习用一下toad,结果装了之后连不上oracle,一直说我没专oralce客户端,哪位大哥帮哈忙教一下怎么连。
(PLSQL通过网上的方法可以连接)
我用的系统是win7 64位旗舰版
oracle是官网上下的最新版的64位的oracle11g 

解决方案 »

  1.   

    LZ请把你的具体步骤详细贴出来。你如果确信已经安装了oracle11g客户端(服务器端也行),那么请先配置好tnsnames.ora,并且确保网络连接通畅。这里给你一个数据库连接的诊断方法:假设DB 的IP是 10.1.2.3, tnsnames里配置的数据库连接名是testdb1.在windoes 打开 cmd 命令行窗口
    2.执行 tnsping 10.1.2.3, 看看结果是否OK。如果报错,把错误贴上来。
      

  2.   

    好像现在的toad plsql dev都不支持64bit的。用32bit的系统吧。或者是用java写的工具,比如oracle的sql develper。或者是装一个32bit的oracle客户端。然后在工具里配置Oracle_home.  不过不推荐这样。
      

  3.   

    安装PLSQL Developer 8不用多说了,但是安装完后会提示找不到相应的32bit客户端,也就是暂时还不支持64bit的 
    经过上网查找,去下载Oracle的Instant Client 
    官方下载地址 
    http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html 下载完之后解压到一个路径下 
    然后进入PLSQL Developer 8中--工具 -- 首选项 -- 里边的 Oracle主目录 和OCI库中,分别写入 Oracle Instant Client解压后的路径信息,如下 
    Oracle主目录:Instant Client解压后的目录  ......\instantclient_11_2 
    OCI库:Oracle主目录中的oci.dll文件        ......\instantclient_11_2\oci.dll 以上配置其实是相当于替换了一下Oracle的客户端 接下来我们还需要对系统的环境变量进行配置 
    主要需要以下两项 
    变量名:TNS_ADMIN 
    变量值:Oracle安装目录中的 ......\product\11.2.0\dbhome_1\NETWORK\ADMIN 
    变量名:NLS_LANG 
    变量值:AMERICAN_AMERICA.数据库字符编码 (另外以下是安装Oracle就需要配置的,否则可能会有TNS协议适配器错误) 
    变量名:oracle_sid 
    变量值:Oracle的数据库实例 其中数据库字符编码可以通过进入SQL PLUS   select userenv(‘language’) from dual;来查询 这样重新启动一下PLSQL Developer试试看 
      

  4.   

    这是PLSQL连64位oracle的方法,但是toad就不知道怎么连了,期待高手出现啊。
      

  5.   

    其实这里的关键是你的oracle客户端版本问题吧?你在win7上用用什么客户端,建议使用vista 版本的oracle客户端
      

  6.   

    增加环境变量tns_home:....\product\11.2.0\dbhome_1\NETWORK\ADMIN  
      

  7.   

    确定客户端安装成功的,64位客户端也是可以用toad连数据库的
      

  8.   

    按照你的方法,登录时出现access violation address 7766E1B in module 'ntdll.dll'Write of address C406642B怎么办??
      

  9.   

    和plsqldev用64位oracle客户端的解决方式相似,除前面的步骤外,toad用的是注册表,方法:regedit,HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE下增加ORACLE_HOME_NAME,ORACLE_HOME,NLS_LANG,TNS_ADMIN 4个注册项就可以用了