一、创建
createuser kfwlyq identifiedby kfwlyq;
grantdbato kfwlyq;
grantCREATEPUBLICDATABASELINK,DROPPUBLICDATABASELINKto kfwlyq;
createdatabaselink to_kfwggl
connectto KFWGGL identifiedby KFWGGL
using'(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.111)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)';
说明:
to_kfwggl 创建的名称
KFWGGL 远程数据库的登录用户名
KFWGGL 远程数据库的登录密码
192.168.1.111 数据库的Ip地址
ORCL 远程数据库的服务名 (SERVICENAME)
二,查询
select * from KFWGGL.TB_USER@ to_kfwggl TB_USER表示要查询的远程数据库中的表
相关推荐
例如,查询远程数据库中的某个表: ```sql SELECT * FROM zsdblink.table_name; ``` #### 四、注意事项 - 创建DBLink时,如果`Global_Name`为`TRUE`,则DBLink名称必须与远程数据库的全局数据库名称一致。 - 在...
oracle通过ODBC建立dblink访问SqlServer数据库配置
在Oracle数据库中,DBLink(Database Link)是一种连接机制,允许用户从一个数据库(本地数据库)无缝地访问另一个数据库(远程数据库)中的数据,而无需实际的物理复制或迁移。DBLink使得数据交互和分布式查询变得...
### Oracle通过ODBC建立DBLink访问SQLServer数据库 在企业级应用环境中,不同数据库系统间的交互变得越来越频繁。为了实现Oracle数据库与SQLServer数据库之间的数据交换,可以通过多种方式实现连接,其中一种较为...
可以使用`@dblink`语法来查询远程数据库中的表: ```sql SELECT * FROM bctl@creditdb; ``` 2. **创建同义词** 为了方便使用,还可以为远程表创建同义词: ```sql CREATE SYNONYM syn_bctl FOR bctl@...
创建DBLINK时,创建者需要具有 `CREATE DATABASE LINK` 或 `CREATE PUBLIC DATABASE LINK` 权限,同时远程数据库的用户应有 `CREATE SESSION` 权限,这些权限通常包含在 `CONNECT` 角色中。 DBLINK可以不指定远程...
通过DBLink访问远程数据库中的表可以使用以下SQL语句: ```sql SELECT * FROM scott.tb_test@to_bylw; ``` 2. **不依赖TNSNAMES.ORA文件的DBLink**:如果`tnsnames.ora`文件中没有配置要访问的远程数据库信息,...
在SQL Server中,DBLINK(Database Link)是一种连接到远程数据库服务器的方式,允许你执行跨服务器的数据查询和操作。创建DBLINK是通过SQL Server的系统存储过程`sp_addlinkedserver`和`sp_addlinkedsrvlogin`来...
DBLink 允许用户在本地数据库中访问远程数据库中的数据,就像访问本地数据库一样。 创建 DBLink 需要授予创建 DBLink 的权限,例如:grant create public database link,drop public database link to test_1;。...
创建DBLink后,可以通过以下方式查询远程数据库中的数据: ```sql SELECT * FROM scott.tb_test@to_bylw; ``` 这里`@to_bylw`指定了使用的DBLink名称。 ### 权限管理 #### 创建DBLink所需的权限 - **CREATE ...
在目标数据库中创建需要同步的表,并且可以通过dblink来查询远程数据库中的表数据。 **步骤:** 1. **创建表:** ```sql droptabletest_user; createtabletest_user(idnumber(10)primarykey,namevarchar2(12),...
1. 创建DBLink:使用`CREATE DATABASE LINK`语句,提供远程数据库的连接信息。 2. 编写存储过程:如`MYPROC.prc`,在这个过程中,使用DBLink查询远程数据库的更新,然后在本地执行相应的更新操作。 3. 创建Job:使用...
在创建好 DBLink 后,就可以通过以下方式来查询远程数据库中的数据: ```sql SELECT ename FROM emp@toBeJing; ``` 这里 `emp` 表位于 `toBeJing` 对应的远程数据库中。 #### 三、DBLink 删除 删除 DBLink 可以...
通过DBLink,用户可以像操作本地表一样操作远程数据库中的表。 2. **DBLink的创建方式** 创建DBLink有两种基本方法: - **已配置本地服务**:使用已存在的TNS名称来创建DBLink,例如`CREATE DATABASE LINK fwq12 ...
在本教程中,我们将探讨如何利用DB Link来迁移Oracle数据库中的用户下所有表的数据,以scott用户为例进行操作。 首先,我们需要理解DB Link的基本概念。DB Link是Oracle提供的一种机制,它允许在一个数据库(本地...
- **示例查询**:创建好DBLink后,可以通过以下SQL语句查询远程数据库中的表。 - `SELECT * FROM scott.tb_test@to_bylw;` - 此处`scott.tb_test@to_bylw`表示通过名为`to_bylw`的DBLink访问的远程数据库中的`...
一旦DBLINK建立成功,你就可以在本地数据库中像操作本地表一样操作远程数据库的表。比如查询远程表: ```sql SELECT * FROM 表名@远程链接名; ``` 如描述中所示,你也可以通过DBLINK进行数据导入,例如: ```sql ...
使用 DB Link 可以查询、删除和插入远程数据库中的数据,方法与操作本地数据库相同,只需要在表名后添加 @dblink 服务器。 DB Link 的优点 使用 DB Link 可以实现不同的数据库服务器之间的数据共享和交换,提高了...
例如,假设我们有一个名为`scott_rmthost`的DBLINK,指向一个包含`scott`用户的远程数据库,那么我们可以这样查询: ```sql SELECT * FROM scott.emp@scott_rmthost; ``` 这将从远程数据库的`scott`用户下的`emp`...