64位系统下PB、PL/SQL连接64位Oracle:使用OracleInstantClient指南
4星 · 超过85%的资源 需积分: 9 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数据库了。"
点击了解资源详情
点击了解资源详情
点击了解资源详情
2015-03-19 上传
2011-07-29 上传
2010-01-22 上传
2010-06-01 上传
2010-08-05 上传
2011-05-10 上传