我是数据库和学习Oracle 11G的新手。所以,我对它没有深刻的了解。
我的实验室中有几台计算机通过LAN连接。 Oracle 11G安装在计算机A(192.18.100.115)中。现在我想通过安装在所有计算机中的SQL Developer使用我实验室中其他计算机的数据库。
请你解释一下
如果有人给我一个合适的解决方案,我将不胜感激。
答案 0 :(得分:1)
- 我需要在Computer-A中做些什么来授予其他计算机访问权限?
醇>
您需要确保 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
,您需要将其放在主机名中。
- 在其他计算机上需要做什么才能从计算机A进行访问?
醇>
您只需安装 Oracle数据库客户端即可。如果您只想连接到远程数据库服务器,则只能安装即时客户端。
如果您使用的是SQL Developer,那么您可以使用:
或者,
在基本连接类型中,您需要在连接属性本身中提供所有连接详细信息。要使用TNS连接类型,您需要配置ORACLE_HOME\NETWORK\ADMIN
目录中的 tnsnames.ora 文件。