当前位置: 首页 > 知识库问答 >
问题:

使用sqldeveloper远程访问oracle

颜举
2023-03-14

我已经用Oracle Enterprise Linux安装了VirtualBox image。它包含已安装的Oracle Database 12.1.0。

在虚拟机网络设置中,我选择“Bridget Adapter”。接下来Linux我配置了连接设置:静态IP地址:192.168.0.110

现在我可以使用ping 192.168.0.110 ping到虚拟机。

虚拟机上的文件:

tnsnames。ora:

# tnsnames.ora Network Configuration File: /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
pdb1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = pdb1)
    )
  )

监听器。ora:

# listener.ora Network Configuration File: /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
 (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP) (HOST = 0.0.0.0) (PORT = 80))
      (PROTOCOL_STACK = (PRESENTATION = HTTP) (SESSION = RAW))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP) (HOST = 0.0.0.0) (PORT = 21))
      (PROTOCOL_STACK = (PRESENTATION = FTP) (SESSION = RAW))
    )


    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )

  )

现在,我尝试使用以下连接属性从主机(Windows)连接数据库:用户名:系统密码:oracle主机名:192.168.0.110端口:1521服务名称:orcl

出现以下错误:网络适配器无法建立连接

共有1个答案

谭修竹
2023-03-14

检查oracle企业linux防火墙中的端口1521是否打开,或者这是否只是一个测试系统禁用防火墙。

如果主机上有telnet可用,您可以在端口1521上telnet到来宾并查看您得到的响应-对调试很有用

 类似资料:
  • 本文向大家介绍Oracle 配置远程访问教程,包括了Oracle 配置远程访问教程的使用技巧和注意事项,需要的朋友参考一下 服务端配置 如果不想自己写,可以通过 Net Manager 来配置. 以下配置文件中的 localhost 改为 ip 地址,否则,远程不能访问. 1.网络监听配置 多个IP时,如下: 2.TNS 配置 多个IP时,如下: 3.停止和启动服务 先停止以下服务,然后再启动.

  • 我使用Keycloak授权服务器来管理我的应用程序权限。然而,我发现独立服务器只能在本地访问。 可以工作,但不能工作。此问题不允许从内部网络访问服务器。

  • 我是infinispan的新手,通过实验学习。在尝试访问不同名称的远程缓存失败后,我需要一些帮助。下面是我的infinispan客户端-服务器模式未嵌入的场景。 1) 我在infinispan集群中启动了node1,并将默认远程缓存名称设置为node1\u cache--Hotrod服务器已启动 2) 已在infinispan群集中启动node2,并将默认远程缓存名称设置为node2\u cach

  • 问题内容: 我已经开发了一个 JAVA SWING应用程序 。我想在安装此应用程序 几台电脑 ,所有 访问互联网 。那么我应该在哪里放置MYSQL数据库?所有这些计算机都应该能够 通过Internet访问相同的数据库。 问题答案: 出于安全性(身份验证授权,加密)和性能的原因,允许直接通过Internet访问数据库不是很常见。在大多数情况下,您将创建一个基于Web的服务器应用程序,该应用程序可以执

  • 问题内容: 我正在使用JBoss运行客户端/服务器应用程序。 如何连接到服务器JVM的MBeanServer?我想使用MemoryMX MBean来跟踪内存消耗。 我可以使用JNDI查找连接到JBoss MBeanServer,但是java.lang.MemoryMX MBean没有在JBoss MBeanServer中注册。 编辑:要求是从客户端以编程方式访问内存使用情况。 问题答案: 与JBo

  • 问题内容: 我创建的用户使用。但是我无法连接: 创建user时,我可以连接。为什么?’%’不是来自任何主机吗? 问题答案: 为了远程连接,您必须使MySQL将端口3306绑定到my.cnf中计算机的IP地址。然后,您必须同时在localhost和’%’通配符中创建用户,并在所有DB上授予权限 。 见下文: my.cnf(在Windows上为my.ini) 然后 然后 根据您的操作系统,您可能必须打