kenshin1985

最近遇到个问题 在oracle的一个数据库中向远程的另外一个数据库的一张表中添加和更改数据
客户要求能定期进行两张表的同步,开始准备写成windows服务形式,又怕麻烦 后来 在网上搜了一下找了向远程数据库中更改数据资料

首先要在TNS中把远程数据库配置一下
代理名称:给远程的用户表起的临时名
用户名、密码:就是你要链接的表空间的用户名和密码
主服务名:就是你在TNS中配置的SID
格式:

create database link 代理名称 connect to 用户名 identified by 密码 using \'主服务名\'

例如:

create database link Kenshin connect to zdt identified by zdt using \'JNDB\';

检查链接是否建立好:

select * from user_db_links

当完成上述步骤之后就可以在数据库里对远程的oracle数据库表进行操作了
例如:

Select * from dual@Kenshin


最近最重要的就是一定要在 Update、Insert into 、Delete 语句后进行事务提交否则就会抱分布式事务无法提交的错误!

delete from dual;
commit;


 

分类:

技术点:

相关文章:

  • 2021-10-05
  • 2021-08-11
  • 2021-04-26
  • 2022-01-21
  • 2021-10-13
  • 2021-12-26
  • 2021-04-08
  • 2021-08-30
猜你喜欢
  • 2021-11-14
  • 2022-01-02
  • 2021-12-08
  • 2021-05-29
  • 2021-11-14
  • 2021-11-13
  • 2021-10-27
相关资源
相似解决方案