用户userxj(1916100)需要建立DBLINK,以userbj的用户身份访问sidBJ(1916101)中的数据,会在tnsnames.ora中产生连接所需要的信息,在pgsql的数据库中将要同步的表建立一个一模一样的同步表,然后做一个windows服务扫描这个同步表并且将同步表中的数据同步到mysql 或access中,高级**无法实现用户,数据库级别的对象**。
建DBlink需要在同一网段吗
也就是说,在sidxj的数据库中,用户userxj(1916100)需要建立DBLINK,以userbj的用户身份访问sidBJ(1916101)中的数据。

将无线网的WAN端口设置为191610X,连接到191610X的地址段的交换机上即可。
完成这个步骤,会在tnsnames.ora中产生连接所需要的信息,例如服务器IP、SID,端口号等。此时,oracle的信息已经基本上OK了,此时需要做的就是建立DBlink了。
dblink怎么让两个数据库的数据同步
在pgsql的数据库中将要同步的表建立一个一模一样的同步表。然后建触发器,将进进 源表中的数据触发到同步表中。然后做一个windows服务扫描这个同步表并且将同步表中的数据同步到mysql 或access中。
还可以配置仅**某些表上的ddl或dml。可以**到表,用户,数据库级别。高级**:主要是基于触发器的原理来触发数据同步的,因此,高级**无法实现用户,数据库级别的对象**,只能做些表、索引和存储过程的**。
可以跨服务器,dblink的原理就是通过网络来连接数据库。但同步一般不意见 用dblink,网络究竟 是不稳定的。同步可以考虑DG、OGG等高可用功能。
oracle需要创建dblink给什么权限
创建全局 DBLink,用户需要有创建 dblink 的权限。
可以看出在数据库中dblink有三种权限CREATE DATABASE LINK(所创建的dblink只能是创建者能使用,别的用户使用不了),CREATE PUBLIC DATABASE LINK(public表达 所创建的dblink所有用户都可以使用),DROP PUBLIC DATABASE LINK。
阐明 你这个dblink,是sysdba下用户test所有。normal方式登录的用户test下没有权限使用这个dblink。
0
