如何使用SQL开发人员从LAN连接中的另一台计算机连接Oracle 11G数据库

时间:2015-05-12 05:54:31

标签: oracle oracle11g database-connection listener remote-connection

我是数据库和学习Oracle 11G的新手。所以,我对它没有深刻的了解。

我的实验室中有几台计算机通过LAN连接。 Oracle 11G安装在计算机A(192.18.100.115)中。现在我想通过安装在所有计算机中的SQL Developer使用我实验室中其他计算机的数据库。

请你解释一下

  1. 我需要在Computer-A中做些什么来授予其他计算机的访问权限?
  2. 在其他计算机上需要做什么才能从计算机A进行访问?
  3. 如果有人给我一个合适的解决方案,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

  
      
  1. 我需要在Computer-A中做些什么来授予其他计算机访问权限?
  2.   

您需要确保 LISTENER 已启动并正在运行以接受远程连接请求。 Listener.ora 是用于配置Oracle数据库侦听器的SQL * Net配置文件。您通常会在ORACLE_HOME\NETWORK\ADMIN目录中找到它。

例如,

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
      )
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME = /u01/app/oracle/product/11.2.0)
      (SID_NAME = ORCL)
    )
  )

正如您提到的主人192.18.100.115,您需要将其放在主机名中。

  
      
  1. 在其他计算机上需要做什么才能从计算机A进行访问?
  2.   

您只需安装 Oracle数据库客户端即可。如果您只想连接到远程数据库服务器,则只能安装即时客户端

如果您使用的是SQL Developer,那么您可以使用:

  • 基本连接类型

或者,

  • TNS连接类型

在基本连接类型中,您需要在连接属性本身中提供所有连接详细信息。要使用TNS连接类型,您需要配置ORACLE_HOME\NETWORK\ADMIN目录中的 tnsnames.ora 文件。