Oracle 配置远程访问教程

服务端配置

如果不想自己写,可以通过 net manager 来配置.

以下配置文件中的 localhost 改为 ip 地址,否则,远程不能访问.

1.网络监听配置

# listener.ora network configuration file: c:\app\administrator\product.2.0\dbhome_1\network\admin\listener.ora
# generated by oracle configuration tools.
sid_list_listener =
 (sid_list =
 (sid_desc =
  (sid_name = clrextproc)
  (oracle_home = c:\app\administrator\product.2.0\dbhome_1)
  (program = extproc)
  (envs = "extproc_dlls=only:c:\app\administrator\product.2.0\dbhome_1\bin\oraclr11.dll")
 )
 )
listener =
 (description_list =
 (description =
  (address = (protocol = ipc)(key = extproc1521))
  (address = (protocol = tcp)(host = localhost)(port = 1521))
 )
 )
adr_base_listener = c:\app\administrator

多个ip时,如下:

listener =
 (description_list =
 (description =
  (address = (protocol = ipc)(key = extproc1521))
 )
 (description =
  (address = (protocol = tcp)(host = 172.24.226.2)(port = 1521))
 )
 (description =
  (address = (protocol = tcp)(host = 172.24.226.3)(port = 1521))
 )
 )

2.tns 配置

# tnsnames.ora network configuration file: c:\app\administrator\product.2.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)
 )
 )
oraclr_connection_data =
 (description =
 (address_list =
  (address = (protocol = ipc)(key = extproc1521))
 )
 (connect_data =
  (sid = clrextproc)
  (presentation = ro)
 )
 )
listener_orcl =
 (address = (protocol = tcp)(host = localhost)(port = 1521))

多个ip时,如下:

orcl =
 (description =
 (address_list =
  (address = (protocol = tcp)(host = 172.24.226.2)(port = 1521))
  (address = (protocol = tcp)(host = 172.24.226.3)(port = 1521))
 )
 (source_route = yes)
 (connect_data =
  (server = dedicated)
  (service_name = orcl)
 )
 )

3.停止和启动服务

先停止以下服务,然后再启动.

oracleoradb11g_hometnslistener
oracleservice*

客户端配置

1.下载 odac 压缩包.

2.解压下载的 odac 压缩包.

3.执行安装命令

示例:

install.bat all d:\program\odac040x64 oraclehome true

4.添加环境变量

oracle_home : 是 odac 安装的目录.

tns_admin : 是文件 tnsnames.ora 所在的目录,一般为 odac 安装目录下的 network\admin 中.

注: tns_admin 可以不用添加,直接将 tnsnames.ora 文件复制到 odac 安装目录下即可

将 %oracle_home% 添加到 path 环境变量中.

5.配置 tns

在配置文件 tnsnames.ora 中加入

dborcl =
 (description =
 (address = (protocol = tcp)(host = <db-host>)(port = 1521))
 (connect_data =
  (server = dedicated)
  (service_name = <db-name>)
 )
 )

说明:

<db-host> : 数据库电脑的ip或者是计算机名
<db-name> : 数据库tns配置的名称

总结

以上所述是www.887551.com给大家介绍的oracle 配置远程访问教程,希望对大家有所帮助

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐