如果想从主机A 操作主机B 上的数据,可以在主机A上建立一个dblink,link到主机B上,从而操作主机B上的数据。
主机A的tnsnames.ora中配置了主机B的信息
TEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.134)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = bs)
(INSTANCE_NAME = bs)
)
)
注:sid:TEST 服务名:bs(通过sid能知道连接的IP,端口)
建立dblink的语法:
create database link link名
connect to 登陆主机B的用户名(没有引号) identified by 登陆主机B的密码
using '主机B在主机A中的tnsnames.ora中配置的sid';
--删除dblink
drop database link link_test;
--建立dblink
create database link link_test
connect to apple_wxs identified by apple_wxs
using 'TEST';
--查询主机B 上的XXX_t表
select * from XXX_t@link_test;
主机A上的tnsnames.ora中没有配置主机B的sid或不知道的情况
CREATE PUBLIC DATABASE LINK link名
CONNECT TO username IDENTIFIED BY password
USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.134)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = bs)
)
)';
分享到:
相关推荐
本文将围绕“Oracle-不同数据库DBLINK导数据使用说明”这一主题,深入探讨DBLINK的创建与使用,以及在处理特定数据类型(如BLOB)时可能遇到的挑战与解决方案。 ### 一、创建数据库链接(DBLINK) 数据库链接...
在实际应用中,为了保证安全性,应定期更新DBLink的凭证信息,避免使用明文密码,并且根据权限控制原则,仅授权必要的用户使用DBLink。此外,考虑到网络延迟和性能问题,不建议频繁通过DBLink进行大量数据的传输。 ...
本文将详细说明这个过程,帮助读者了解如何使用 DBlink 连接 Oracle 和 MySQL 数据库。 首先,需要安装 unixODBC,unixODBC 是一个开源的 ODBC 驱动程序,允许用户使用 ODBC 连接各种数据库,包括 MySQL。安装 ...
参数说明: CREATE OR REPLACE PROCEDURE syncTable( ip IN VARCHAR2,--目标数据库ip地址 port IN NUMBER,--目标数据库端口号 sid varchar2,--目标数据库SID ora_user VARCHAR2,--目标数据库登录用户名 passwd ...
以下是对 dblink 应用的详细说明: 1. 创建 dblink: - 平台无关的写法:在创建 dblink 时,可以使用如下的 SQL 语句,指定主机 IP、端口和服务名等信息。 ```sql CREATE PUBLIC DATABASE LINK cdt CONNECT TO...
如果能够正常返回数据,则说明DBLINK已经成功创建并可用。 ### 使用DBLINK访问表 一旦建立了DBLINK,就可以像访问本地表一样访问远程表。例如,要从源数据库查询目标数据库中的`CUX.TZ_AP_BALANCE_INF`表,可以...
Oracle数据库下创建dblink的sql语句,附带解释说明
dblink和同义词的建立 很详细的说明 值得你下载
如果在 DBLINK 中使用的是 SQL Server 名称而不是 IP 地址,则需要进行名称解析。有两种方法可以实现这一点: 1. **DNS 解析**: - 确保 DNS 服务器能够正确解析 SQL Server 名称到其对应的 IP 地址。 2. **hosts...
### Oracle DBLink 详解 #### 一、Database Link 概述 Database Link 是 Oracle 数据库中用于连接两个数据库的关键对象,它可以实现从一个数据库到另一个数据库的数据查询与操作。通过 Database Link,用户能够...
以下是对如何使用dblink进行跨库查询的详细说明: 首先,为了能够在PostgreSQL中使用dblink,你需要确保已经安装了这个扩展。在Windows环境下,这通常只需要在目标数据库中执行SQL语句`CREATE EXTENSION dblink`...
在本示例中,我们将详细介绍如何在 Oracle 中创建 dblink 的步骤,并提供相关知识点的详细说明。 1. **应用场景**: 在多数据库环境中,dblink 是非常实用的工具。假设你有两个数据库,nc650115 和 nc56,你需要在...
在本文档中,详细介绍了交易终端中间件的使用说明,包括程序说明、环境要求、文件说明、操作指引以及常见问题的处理方法。 首先,交易终端中间件是作为数据库的中间层,实现与用户数据库的对接。用户通过在数据库中...
说明: 使用字节或码点语义来指定新列的创建, 如 char, varchar2, clob, nchar, nvarchar2, nclob 列。各种字符集对字符都有各自的定义。在客户机和服务器上使用同一字符集时, 应以该字符集所定义的字符来衡量字符串...
需要特别说明的是“实例/dblink(数据库服务器)”,这个东西在 SqlToSql 的时候会被用到。例如 Oracle To Oracle 的时候,假如是同一个数据库中的两个用户间进行 ETL,那么这里需要填上数据库的实例名。假如是两个...
- 删除DBLink:使用`drop public database link`语句删除不再需要的DBLink。 - 查询远程表:通过在SQL查询中使用DBLink,例如`select * from 表名 @连接名称`,可以直接查询源数据库的表。 通过以上步骤,你可以...
标题中的“快速拷贝工具~多线程”指的是这款软件具备高效的文件复制功能,并且利用了多线程技术来加速拷贝...为了充分利用这个工具,用户应阅读所有提供的说明文件,特别是安装和必看说明,以确保正确、安全地使用。
10. **DBLINK创建**:应使用tnsnames中的服务名创建,禁止使用DESCRIPTION描述串,同时需确认当前用户下没有重复的DBLINK。 11. **DBLINK管理**:定期检查DBLINK的有效性,及时重建或清理无用的DBLINK。 12. **表...
Oracle数据库的日常操作涵盖了许多方面,包括但不限于查找安装路径、管理数据源RAC模式、使用数据泵进行数据导入导出、以及操作同义词和DBLink。以下是对这些知识点的详细说明: 一、查找Oracle安装路径 Oracle的...
- **避免多数据库间通过DBLINK访问**: 在应用层面上,多个数据库之间的交互不应通过数据库链接(DBLINK)进行,这样可以降低系统的复杂性和提高安全性。 - **不使用触发器**: 触发器可能会导致不可预测的行为或性能...