Windows Oracle 开启远程连接 Windows Server Oracle 开启远程连接

11 篇文章 2 订阅
10 篇文章 1 订阅

        Windows Oracle 开启远程连接 Windows Server Oracle 开启远程连接

一、情景描述

        1、Windows 上安装好Oracle数据库服务器后,发现只能在本地连接,其他机器连接不上,那么 Windows上如何开启Oracle远程连接呢?

        2、基础配置:Windows Server 2016 , Oracle11g

二、操作步骤

        1、修改配置文件监听:

  • 文件路径是:C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

  • 配置文件 host 改名为:计算机名称 

 

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = WIN-5O51KN8K7LE)(PORT = 1521))
    )
  )

        2、重启Oracle 服务:先重启 Listener , 再重启 ORCL 服务 。(Oracle 11g服务启动顺序

 

        3、开放Oracle 端口 ---- 最简单办法,直接关闭: Windows防火墙

        4、开放Oracle端口1521:

  • WIN 键 --- 搜 “防火墙” --- Windows 防火墙 ---- 高级设置

 

 

  • 入站规则 --- 新建规则 --- 端口 ---

 

  • 输入端口 --- 1521 --- 允许连接 --- 下一步

 

  • 取个名称 ---- orcl-1521

 

  • 查看 规则是否启用

 

三、远程连接测试

        1、这里使用的是 dbeaver 数据管理工具 , 注意这里选择是:SID ,而非Service Name !

 

        2、其他的:Navicat 、 PL/SQL 请自行尝试。

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在远程计算机上连接 Oracle 数据库,需要进行以下几个步骤: 1. 确认数据库是否允许远程连接。在 Oracle 数据库服务器上运行 SQL*Plus 或 SQL Developer,使用 sysdba 身份登录,然后运行以下查询语句: ```sql select value from v$parameter where name = 'remote_login_passwordfile'; ``` 如果查询结果是 `EXCLUSIVE`,则表示只允许本地连接。如果查询结果是 `SHARED`,则表示允许远程连接。 2. 如果数据库允许远程连接,需要在数据库服务器上创建一个监听(Listener)。监听是一个进程,用于监听来自客户端的连接请求,并将请求转发到数据库实例。可以使用 Oracle Net Configuration Assistant 工具来创建监听。在创建监听时,需要指定监听的名称、端口号和协议等信息。 3. 在客户端上安装 Oracle 客户端软件。Oracle 客户端软件包括了连接 Oracle 数据库所需的所有驱动和工具。可以从 Oracle 官网下载并安装客户端软件。 4. 在客户端上配置 tnsnames.ora 文件。tnsnames.ora 文件是 Oracle 客户端的配置文件,用于指定需要连接的数据库实例的名称、主机名、端口号和协议等信息。可以使用 Oracle Net Configuration Assistant 工具来编辑 tnsnames.ora 文件。 5. 在客户端上使用连接字符串连接 Oracle 数据库。连接字符串的格式为: ``` Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=database_server_name)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=database_service_name)));User ID=username;Password=password; ``` 其中,`database_server_name` 是数据库服务器的主机名或 IP 地址,`database_service_name` 是数据库服务的名称,`username` 和 `password` 分别是连接数据库所使用的用户名和密码。 需要注意的是,远程连接 Oracle 数据库需要跨越网络,因此需要考虑网络安全问题。建议使用 SSL 加密协议来保护数据传输的安全性。同时,还需要配置防火墙以允许来自客户端的连接请求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值