oracle - 我是否需要在运行 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 服务。
解决方案
您唯一需要的是计算机上的软件,以及可以通过侦听器服务及其端口(通常为 1521)访问数据库的网络
SQL Developer 包含一个 Oracle JDBC 驱动程序……这就是我们连接到 Oracle 数据库所需的全部内容,假设您的机器上有一个 Oracle JDK,以便软件本身可以运行。
如果你不在大学网络,你需要一个 VPN 或 SSH 隧道来访问你的数据库,甚至可能需要一些网络管理员的帮助。
如果您想在家中处理您的项目,请将数据库放在您的笔记本电脑上。
推荐阅读
- c - 使用函数处理链表的程序正在运行,但产生的结果为 1
- oracle - Oracle中的分页与动态查询
- ios - 如何将结构值加载到 collectionView 单元格中
- powershell - 使用文件链接的 XPath 从 Web 下载具有动态名称的文件
- ansible - Ansible:如何为角色实现条件?(得到错误)
- node.js - 如何在 nodejs/electron 应用程序中触发带有附件的“新电子邮件”窗口
- java - 使用 try/catch 将数字存储到用户定义的数组中并在最后一个数组索引中继续
- python - 使用排除迭代计算列表项的乘积
- php - 更新 src 内容时自动刷新页面
- jekyll - 如何使用{{a variable [inside] a variable}}?