分享:Oracle11gR2 远程不能连接1521端口

在一个虚拟机上安装了Oracle11gR2 版,安装后本机监听启动,但是其他机器不能tnsping到,而且telnet 1521端口也不行。
分析原因:
  1.防火墙的限制。
  2.Oracle安装过程有问题!
   
 经过多次试验,1和2都被排除!!但是发现listener的主机配置是localhost,觉得这里有问题.使用Net Manager更改LISTENER 监听主机配置是'主机名'后,重新启动LISTENER后一切正常!!

分析:原来Oracle 的监听都是机器名,现在怎么改成localhost了?难道是为了适应更改机器名?不理解中.......

### 如何使用 Navicat 17 连接 Oracle 11g R2 数据库 为了成功配置并建立 Navicat 17 到 Oracle 11g R2连接,需遵循一系列特定设置步骤。这些操作不仅涉及软件本身的参数调整,还可能需要对操作系统环境变量做出相应修改。 #### 配置前准备事项 确认已正确安装 Oracle 客户端组件以及 Instant Client 库文件,并确保其版本兼容于所使用的 Oracle Server 版本[^4]。对于 Windows 用户而言,通常建议下载适用于 Windows 平台的对应架构(32位或64位)Instant Client ZIP 文件解压至指定路径下;而对于 Linux 或 macOS 用户,则应按照官方文档指示完成必要的依赖项部署工作。 #### 创建新的数据库连接 启动 Navicat 17 后,在主界面左侧导航栏中点击“新建连接”,随后选择目标类型为 "Oracle": ```plaintext Connection Name: 自定义名称用于识别此会话 Host Name/IP Address: 输入远程服务器地址或者localhost如果是本地实例 Port Number: 默认监听端口通常是1521除非另有设定 Service Name or SID: 填写服务名(Service Name)而非SID来匹配现代Oracle实现方式推荐做法 Username & Password: 提供具有适当权限级别的合法账户凭证以便登录验证过程顺利进行 ``` #### 设置高级选项 (可选) 如果遇到连接失败的情况,可以尝试通过编辑 `TNSNAMES.ORA` 文件的方式进一步细化网络层通信细节[^2]。该配置文件位于 Oracle Home 下 Network/Admin 子目录内,默认情况下包含了指向各个可用数据库实例的服务描述符条目。向其中添加一条针对当前要访问的目标系统的记录有助于提高连接成功率。 另外值得注意的是,当采用 Docker 容器化方案部署 Oracle 实例时,还需额外关注容器内外部网络映射关系的确立,确保宿主机能够正常解析并转发来自客户端程序发起的数据请求给内部运行着的真实DBMS进程[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值