前言:
plsql developer无法连接oracle server64bit分为两种情况。第一种情况是在oracle server 64bit的数据库服务器上安装plsql,第二种情况是在另外的机器上安装plsql developer连接oracle server 64bit数据库服务器。
错误症状:
Initialization error
SQL*Net not properly installed
OracleHomeKey:
OracleHomeDir:
原因:
oracle client是64位的,而plsql是32位的,两者不兼容
第一种情况解决办法1:
下载跟oracle服务器同版本的instantclient,然后配置PLSQL即可。在perference->Connection里面设置OCI Library和Oracle_Home,例如本机设置为:
Oracle Home : D:\app\oracle\product\11.2.0\instantclient_11_2
OCI Library :D:\app\oracle\product\11.2.0\instantclient_11_2\oci.dll
像其他的navicat连接oracle server 64bit也是需要现在这个instantclient,然后指定oci.dll。可以参考博客:Navicat Premium 连接 Oracle 数据库
注意:(2014-11-26)
如果使用上面的这种方法的话,那么PLSQL读取的配置文件也是instantclient_11_2目录下的配置文件,比如我的配置文件路径就是:
D:\app\oracle\product\11.2.0\instantclient_11_2\NETWORK\ADMIN
此时使用oracle server 64bit自带的net configuration assistant以及net manager是没有用的。不过可以在net configuration assistant当中配置,然后将配置好的配置文件覆盖到\instantclient_11_2\目录下
比如我可以将D:\app\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN当中的三个配置文件(sqlnet.ora、tnsnames.ora)覆盖到D:\app\oracle\product\11.2.0\instantclient_11_2\NETWORK\ADMIN当中
第一种情况解决办法2:
在安装oracle server 64bit以后,再安装oracle_client_32bit,然后在配置上有一下注意点:
- oracle server 64bit配置监听器listener和数据库连接名testdb
- oracle_client_32bit不要配置监听器,只配置数据库连接名testdb
然后安装plsql,连接testdb,正常连接。
第二种情况解决方法
安装oracle_client_32bit,创建数据库连接,安装plsql developer,这样就能够正常连接。
TNS_ADMIN的设定
这个环境变量是用来设定到底使用那个tns配置文件的。因为我们在一台机器上面安装oracle server 64bit和oracle client 32bit,那么就会有两个tns的配置文件,两个配置文件放在一下目录:
- D:\app\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
- D:\app\oracle\product\11.2.0\client_1\NETWORK\ADMIN
如果不设定TNS_ADMIN,那么默认使用client_1的tns
如果设定环境TNS_ADMIN=D:\app\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN,那么上面的路径会发生改变。
相关推荐
Oracle 客户端 win_11gR2_client 安装及配置,PL/SQL Developer 数据库连接工具配置使用
总的来说,"win64-11gR2-client.zip" 提供了在64位Windows系统上连接和操作Oracle 11g R2数据库的必要工具和库,而“oracle10201_client”的存在可能是标签错误,或者是包含了额外的兼容性选项。无论是11g R2还是10g...
### Win7 64位成功安装Oracle 11g R2 问题处理经验分享 #### 一、前言 在Windows 7 64位操作系统上安装Oracle 11g R2数据库是一项复杂的任务,尤其是在面对各种兼容性问题时更是如此。本文将详细分享在Win7 64位...
2. PL/SQL无法连接数据库的问题:这是因为PL/SQL只有32位版,而Oracle客户端采用64位版时,PL/SQL将无法连接数据库。解决方法是采用32位客户端。 搭建一个完整的Oracle11g运行环境需要安装Oracle11g数据库、PL/SQL ...
首先,Oracle 11gR2客户端是数据库管理员和开发人员用来连接到Oracle服务器的工具集合。它包含了用于数据查询、应用程序开发、数据迁移和数据库管理的各种组件。这些组件包括SQL*Plus、Oracle SQL Developer、PL/SQL...
Oracle 11g R2 Client是Oracle公司推出的一款用于连接到Oracle数据库服务器的客户端软件,主要服务于Windows 32位操作系统。这个版本的客户端提供了多种工具和技术,使得开发者和DBA(数据库管理员)能够方便地管理...
配合PL/SQL Developer(通常简称为PLSQL)这样的第三方数据库管理工具,Oracle11g客户端32位能更有效地支持数据库的日常管理和开发工作。PL/SQL Developer提供了图形化的界面,方便编写、调试和执行PL/SQL代码,管理...
Oracle 11g R2客户端软件包的名称分别是“win32_11gR2_client.zip”和“win64_11gR2_client.zip”,这两个安装包名说明了它们分别是为32位和64位Windows系统准备的。安装时,用户需要解压下载的zip文件,然后按照...
"windows64_11gR2_客户端.rar" 文件很显然是Oracle 11g Release 2 (11.2)的Windows 64位客户端安装包,它通常包含了连接Oracle数据库所需的各种组件,如SQL*Plus、Oracle Net Services、Oracle Data Access ...
Oracle数据库是全球广泛使用的数据库管理系统之一,而"win32_11gR2_client.zip"文件则包含的是Oracle数据库11g Release 2 (11gR2)的Windows 32位客户端软件。这个客户端是用于连接到运行Oracle数据库服务器的系统,...
本文将详细介绍Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (64-bit) 的安装及基本配置流程,并简要介绍如何配置32位的PL/SQL Developer与64位Oracle数据库的兼容性。 ##### 下载与解压 1....