32位Oracle客户端解决PLSQL Developer访问64位Oracle问题
需积分: 10 100 浏览量
更新于2024-09-09
收藏 39KB DOCX 举报
本文档主要介绍了如何在Windows Vista x64系统上配置32位的PL/SQL Developer连接到64位Oracle数据库的过程,因为默认情况下,64位的oci.dll文件无法被32位应用程序识别。以下是详细的步骤:
1. 问题背景:在64位操作系统(如Vista x64)上安装了64位Oracle后,尝试通过PL/SQL Developer访问时,由于oci.dll版本不匹配(32位与64位),PL/SQL Developer报错无法加载oci.dll。
2. 解决方案:
- 下载和安装32位Oracle Instant Client:首先,你需要从Oracle官网下载适用于32位系统的Oracle Instant Client,如instantclient_10_2版本,将其解压到一个指定目录,如C:\oracle\instantclient_10_2。
- 配置环境变量:将系统的tnsnames.ora文件复制到这个目录,因为tnsnames.ora文件包含了数据库连接的信息。同时,设置Oracle_Home和OCILibrary环境变量,确保PL/SQL Developer能找到必要的库文件。
- PL/SQL Developer配置:在PL/SQL Developer的首选项中,设置Oracle_Home和OCILibrary的路径,使其指向刚才的Instant Client目录。
- 创建启动脚本:为了方便每次启动PL/SQL Developer,可以创建一个批处理脚本(.bat文件),例如在PL/SQL Developer目录下,修改快捷方式,加入以下命令:
- `@echo off`
- `setpath=C:\oracle\instantclient_10_2`
- `setORACLE_HOME=C:\oracle\instantclient_10_2`
- `setTNS_ADMIN=C:\oracle\instantclient_10_2`
- `setNLS_LANG=AMERICAN_AMERICA.ZHS16GBK`
- `startplsqldev.exe`
- 注意:NLS_LANG环境变量的设置至关重要,前半部分`AMERICAN_AMERICA`是固定的,表示美国英语,因为Instant Client不支持其他语言。后半部分`ZHS16GBK`应根据数据库的实际字符集进行调整,比如如果数据库字符集为AL32UTF8,应设置为`AL32UTF8`。
通过以上步骤,你就可以在32位的PL/SQL Developer中成功连接到64位的Oracle数据库了。这确保了PL/SQL Developer能正确识别和加载oci.dll,从而实现数据库管理任务。
2018-02-27 上传
2016-09-17 上传
2014-08-08 上传
2023-06-03 上传
363 浏览量
2017-02-20 上传
2014-09-16 上传
108 浏览量
liequanhe
- 粉丝: 1
- 资源: 12
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍