首页 > 解决方案 > 我是否需要在运行 Oracle SQL Developer 的客户端上安装任何 Oracle 服务?

问题描述

我正在尝试使用 Win8.1 机器上的 Oracle SQL Developer 连接到远程 Oracle 数据库。当我尝试连接到远程数据库时,我收到了这个通常报告的错误:

“IO 错误:网络适配器无法建立连接 - 供应商代码 17002”

我将端口 1521 和 1522(都是 TCP/UDP)设置为在我的路由器中打开。这些是外部数据库使用的端口。

此问题的所有 Google 结果都假定您正在尝试连接到本地 Oracle 数据库,解决方案是打开路由器上的端口并启用所有 Oracle 服务。我尝试连接的数据库是远程的。在我的大学网络中运行 Oracle SQL Developer 时,我使用的凭据可以正常工作。Oracle 数据库不在大学网络上托管。考虑到所有这些,当我尝试使用 Oracle SQL Developer 连接到远程 Oracle 数据库时,是否需要在我的客户端 PC 上运行任何 Oracle 服务?如果是这样,我需要哪些以及在哪里可以获得它们?目前我的客户端 PC 上没有运行任何 Oracle 服务。

标签: oracleoracle-sqldeveloper

解决方案


您唯一需要的是计算机上的软件,以及可以通过侦听器服务及其端口(通常为 1521)访问数据库的网络

SQL Developer 包含一个 Oracle JDBC 驱动程序……这就是我们连接到 Oracle 数据库所需的全部内容,假设您的机器上有一个 Oracle JDK,以便软件本身可以运行。

如果你不在大学网络,你需要一个 VPN 或 SSH 隧道来访问你的数据库,甚至可能需要一些网络管理员的帮助。

如果您想在家中处理您的项目,请将数据库放在您的笔记本电脑上。


推荐阅读