plsql中配置oracle客户端

本文介绍如何使用PLSQL Developer工具连接远程Oracle数据库。主要内容包括安装Oracle客户端软件、配置PLSQL工具指向客户端路径等步骤。

如果要访问的oracle数据库在远程服务器上,想要通过plsql图形化工具去访问数据库,必须先安装oracle的客户端,在安装plsql工具,在plsql上配置oracle客户端的安装目录,具体如下:

 

instantclient_11_2包,就是客户端,把他和plsql放在一个目录下,进入plsql进行设置;

Tools——》preference

 

 

### ### 配置 PL/SQL 12c 与 Oracle 客户端的连接 配置 PL/SQL Developer 与 Oracle 12c 客户端的连接需要完成以下几个步骤: 1. **安装 Oracle 客户端** 需要下载并安装 Oracle Instant Client 或完整的 Oracle 客户端。对于 PL/SQL Developer,通常推荐使用 Oracle Instant Client Basic 包。 下载地址:[Oracle Instant Client](https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html) 下载后解压到本地目录,例如 `C:\oracle\instantclient_21_10`。确保该目录包含 `oci.dll` 文件,因为 PL/SQL Developer 会依赖这个文件。 2. **配置环境变量** 需要设置 `PATH` 环境变量,将 Oracle Instant Client 的路径添加进去。例如: ``` PATH=C:\oracle\instantclient_21_10;%PATH% ``` 还可以设置 `TNS_ADMIN` 环境变量来指定 `tnsnames.ora` 文件的位置,以便 PL/SQL 能够找到连接配置。例如: ``` TNS_ADMIN=C:\oracle\network\admin ``` 3. **配置 tnsnames.ora 文件** 在 `TNS_ADMIN` 指定的目录下创建或编辑 `tnsnames.ora` 文件,并添加连接信息。根据引用中的配置,示例内容如下: ```text ORCLCDB202 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.202)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) ) ORCLPDB202 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.202)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orclpdb) ) ) ``` 保存后,确保文件名和路径正确,以便 PL/SQL Developer 能够正确读取。 4. **配置 PL/SQL Developer** 打开 PL/SQL Developer,在登录界面点击 "Cancel" 进入主界面。进入菜单 `Tools -> Preferences -> Oracle -> Connection`,设置 Oracle Home 和 OCI Library 路径。例如: - Oracle Home: `C:\oracle\instantclient_21_10` - OCI Library: `C:\oracle\instantclient_21_10\oci.dll` 设置完成后,重启 PL/SQL Developer。 5. **测试连接** 在登录界面输入用户名、密码和数据库名称(例如 `ORCLCDB202` 或 `ORCLPDB202`),点击登录。如果一切配置正确,应该可以成功连接到 Oracle 数据库。 如果遇到连接错误,例如 `ORA-28040`,需要检查服务器端的 `sqlnet.ora` 文件,确保允许的认证协议版本兼容。例如,可以在 `sqlnet.ora` 中添加以下配置: ```text SQLNET.ALLOWED_LOGON_VERSION_SERVER=8 SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8 ``` 保存后重新启动数据库服务,并重新设置用户密码以更新密码版本 [^2]。 --- ### ### 示例代码 以下是测试连接的 PL/SQL 代码片段,可以用来验证连接是否成功: ```sql SELECT * FROM v$version; ``` 执行该查询后,应该能够看到 Oracle 数据库的版本信息。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值