64位系统下PB、PL/SQL连接64位Oracle:使用OracleInstantClient指南

4星 · 超过85%的资源 需积分: 9 27 下载量 191 浏览量 更新于2024-09-12 1 收藏 178KB DOC 举报
"在64位操作系统环境下,使用PowerBuilder (PB) 和PL/SQL Developer连接到64位Oracle数据库的步骤主要依赖于Oracle Instant Client。由于PB和PL/SQL Developer是32位应用程序,它们不能直接与64位oci.dll库交互,因此需要32位的Oracle Instant Client来作为桥梁。以下是一步步的配置指南: 1. 下载Oracle Instant Client:访问Oracle官方网站(http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html),选择适用于Microsoft Windows 32-bit的Instant Client Package - Basic,这包含了运行OCI、OCCI和JDBC-OCI应用程序所需的所有文件。 2. 解压并配置Instant Client: - 将下载的压缩包解压到一个没有中文字符的文件夹,例如 `D:\instantclient_11_2`。 - 在 `D:\instantclient_11_2` 目录下创建一个 `tnsnames.ora` 文件,用于定义数据库连接的细节。示例配置如下: ``` Orcl11g= (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)) ) (CONNECT_DATA= (SERVICE_NAME=Orcl11g) ) ) ``` - 确保 `tnsnames.ora` 文件中的 `HOST` 和 `PORT` 设置对应你的Oracle服务器的IP地址和监听端口,而 `SERVICE_NAME` 应该与Oracle服务实例的名称一致。 3. 设置环境变量: - 修改系统环境变量 `PATH`,将 `D:\instantclient_11_2` 添加到路径的最前面。 - 创建新的环境变量 `TNS_ADMIN`,值设为 `D:\instantclient_11_2`。 - 创建另一个环境变量 `NLS_LANG`,值应设置为Oracle服务器的字符集,例如 `SIMPLIFIED CHINESE_CHINA.ZHS16GBK`。 4. 连接远程64位Oracle服务器: - 对于PB,配置完成后可以直接使用。 - 对于PL/SQL Developer,还需要额外的设置:在 `Tools -> Preferences -> Oracle -> Connection` 中,将 `OracleHome` 设置为 `D:\instantclient_11_2`,将 `OCI library` 设置为 `D:\instantclient_11_2\oci.dll`。 请注意,若要连接到远程64位Oracle服务器,确保网络连接畅通,并且Oracle服务器的监听设置正确。配置完成后,你应当能够成功地从64位操作系统下的PB和PL/SQL Developer连接到64位Oracle数据库了。"