You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用SQL Developer连接VirtualBox中的Oracle EBS R12 Vision实例数据库

Oracle EBS R12 Vision 虚拟机数据库连接问题解决指南

一、先搞定虚拟机网络(本地连虚拟机的核心前提)

  • 把VirtualBox虚拟机的网络模式改成桥接模式或NAT端口转发:
    • 桥接模式:虚拟机会拿到和本地主机同网段的IP,直接用这个IP连数据库
    • NAT端口转发:在VirtualBox设置里加端口转发规则,把虚拟机的1521端口(Oracle默认监听端口)映射到本地的某个端口(比如15211)
  • 验证虚拟机的数据库监听状态:
    • 登录虚拟机终端,执行 lsnrctl status,确保监听状态是READY,监听端口为1521
  • 本地测通虚拟机IP:
    • 本地cmd里跑 ping <虚拟机IP>,不通的话先关虚拟机防火墙(或开放1521端口),同时本地防火墙要允许SQL Developer联网

二、连接用的用户名与角色

Oracle EBS R12 Vision默认自带几个常用数据库用户:

  • sys:超级管理员,拥有DBA角色,用于数据库管理操作
  • system:系统管理员,拥有DBA角色,适合日常管理
  • apps:EBS应用层核心用户,有权访问所有业务表,是连接业务数据库的首选
  • fnd:EBS基础模块用户,负责应用基础数据维护

默认密码大多是welcome1(sys、system、apps、fnd通用,没改的话直接用)

三、SQL Developer连接配置步骤

  1. 打开本地SQL Developer,新建连接:
    • 连接类型选基本
    • 主机名:填虚拟机IP(用NAT端口转发的话填localhost)
    • 端口:填1521(NAT转发的话填你映射的本地端口,比如15211)
    • SID:填VIS(大写,Vision实例默认SID)
    • 用户名:选上面的任意一个,比如apps
    • 密码:输入对应密码(比如welcome1)
  2. 点测试,成功后保存连接即可

四、对应报错的排查(你的截图报错翻译:ORA-12170: TNS: 连接超时)

如果出现这个报错,按以下步骤查:

  • 确认本地能ping通虚拟机IP,不通就先解决网络连通性问题
  • 测虚拟机1521端口是否开放:本地cmd执行 telnet <虚拟机IP> 1521,不通的话在虚拟机里关闭防火墙或添加1521端口的放行规则
  • 重启虚拟机的监听服务:终端执行 lsnrctl stop 再 lsnrctl start

内容的提问来源于stack exchange,提问作者abdulrahman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 00:49:54