在 CentOS 上安装 Oracle 数据库-2. 配置网络服务名

时间:2025-05-14 22:45:17

2.1 在服务器端配置 tnsnames.ora

编辑 $ORACLE_HOME/network/admin/tnsnames.ora 文件,添加以下内容:

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = <服务器IP或主机名>)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)  # 全局数据库名
    )
  )
  • <服务器IP或主机名> 替换为服务器的实际 IP 地址或主机名。
  • 确保 SERVICE_NAME 与数据库的实际名称一致。

2.2 在客户端配置 tnsnames.ora

在客户端的 tnsnames.ora 文件中添加与服务器端相同的配置。文件通常位于以下路径:

  • Windows:%ORACLE_HOME%\network\admin\tnsnames.ora
  • Linux:$ORACLE_HOME/network/admin/tnsnames.ora

例如:

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = <服务器IP或主机名>)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)  # 全局数据库名
    )
  )