0

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

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

请你解释一下

  1. 我需要在 Computer-A 中做什么才能授予其他计算机的访问权限?
  2. 我需要在其他计算机上做什么才能从计算机 A 获得访问权限?

如果有人给我一个适当的解决方案,我将不胜感激。

4

1 回答 1

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

您需要确保LISTENER已启动并正在运行以接受远程连接请求。Listener.ora是一个 SQL*Net 配置文件,用于配置 Oracle 数据库监听器。您通常会在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 获得访问权限?

您只需要安装Oracle 数据库客户端。如果你只想连接到远程数据库服务器,你可以只安装Instant client

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

  • 基本连接类型

或者,

  • TNS 连接类型

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

于 2015-05-12T06:02:04.583 回答