plsqldeveloper连接虚拟机oracle19c
时间: 2025-01-25 20:27:37 浏览: 42
### 使用 PL/SQL Developer 连接到运行在虚拟机上的 Oracle 19c 数据库
为了成功配置并使用 PL/SQL Developer 连接至位于虚拟机中的 Oracle 19c 实例,需遵循一系列特定设置。
#### 设置网络连接参数
确保主机与虚拟机之间的网络通信正常工作。通常情况下,在虚拟机软件中采用桥接模式或 NAT 模式可以实现这一点。这一步骤对于建立从开发机器到目标数据库服务器的有效 TCP/IP 连接至关重要[^1]。
#### 安装客户端工具包
如果尚未完成,则应在本地计算机上安装适用于 Windows 的 Oracle Instant Client 或者其他兼容版本。此操作提供必要的驱动程序来支持应用程序层面上的数据交换过程[^2]。
#### 创建 TNSNAMES.ORA 文件条目
编辑 `$ORACLE_HOME/network/admin/tnsnames.ora` 文件以定义一个新的服务名指向远程数据库实例:
```plaintext
MY_ORA_DB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = vm_ip_address)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = my_service_name)
)
)
```
上述模板里的 `vm_ip_address` 和 `my_service_name` 应替换为实际的 IP 地址和服务名称。
#### 配置监听器
确认远端 Linux 上面已经启动了 Listener,并且它正在侦听默认端口(通常是 1521)。可以通过命令行检查状态:
```bash
lsnrctl status
```
该指令会返回当前活动的服务列表以及它们对应的地址信息。
#### 建立新的数据库连接
打开 PL/SQL Developer 后转到 "Tools" -> "New Connection..." ,输入如下详情:
- **Connection Name**: 自定义描述符用于识别此次链接;
- **User name & Password**: 登录凭证;
- **Role**: 如果适用的话可以选择 SYSDBA 权限级别;
- **Connect String**: 利用之前创建好的 TNS 名字或者直接指定 `(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=vm_ip_address)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=my_service_name)))`.
点击 OK 即可保存这些设定以便后续调用。
阅读全文
相关推荐















