建立 Oracle 数据库链接(DBLINK)时,需要以下配置:
- 连接名称:自定义的 DBLINK 名称。
- 用户名:目标数据库的用户名。
- 密码:目标数据库用户的密码。
- 连接描述:用于描述目标数据库的连接信息,包括:
- 主机名(HOST):目标数据库服务器的 IP 地址或主机名。
- 端口(PORT):目标数据库的监听端口(默认通常是 1521)。
- 服务名(SERVICE_NAME)或 SID(System Identifier):目标数据库的服务名或 SID。
以下是一个 DBLINK 创建的示例 SQL 语句:
CREATE DATABASE LINK my_dblink
CONNECT TO username IDENTIFIED BY password
USING '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = your_host)(PORT = your_port))
(CONNECT_DATA =
(SERVICE_NAME = your_service_name)
)
)';
请替换 username
、password
、your_host
、your_port
和 your_service_name
为实际的值。
创建完成 DBLINK 后,你可以通过以下方式访问远程数据库的数据:
SELECT * FROM remote_table@dblink_name;
在这个语句中,remote_table
是你要查询的远程表的名称,而 dblink_name
是你创建的数据库链接的名称。确保使用正确的表名和 DBLINK 名称。