知识大全 解决不同字符集数据库间的数据同步问题

Posted 数据库

篇首语:青春须早为,岂能长少年。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 解决不同字符集数据库间的数据同步问题相关的知识,希望对你有一定的参考价值。

  解决不同字符集数据库间的数据同步问题

   首先在原数据库上做一个视图 对保存汉字的字段 加包函数utl_raw_cast_to_raw(保存汉字的字段)

   在新数据库上 做个数据库连接 连接指向原数据库 之后对步骤 中的视图中 使用了

  utl_raw_cast_to_raw的字段 再用utl_raw_cast_to_varchar 函数转换回来

  具体测试环境和测试方法:

  

>

  

  

  

   在 的testdb数据库中建一个表 itax city 其中有一列name中保存汉字

   增加一个视图如:

  

>

   在 机器上的tnsnames ora文件中增加到 的连接入口

  在gsweb数据库中增加到 的数据库链路 如:

  

>

   在gsweb数据库查询

  

>

   不能基于视图来建立物化视图 所以只能先建一个缓冲表 然后每天使用存储过程来填充此表

  以达到同步数据之目的

  另外 如果仅做查询使用 则在目的数据库上增加一个视图即可

  如下所示:

  源数据库上的视图:

  

>

  目的数据库上的数据链路:

  

>

  目的数据库上的视图:

  

> cha138/Article/program/Oracle/201311/17577

相关参考

知识大全 如何通过触发器实现数据库的即时同步

问题如何通过触发器实现数据库的即时同步?  解答具体的解决方法请参考下文  即时同步两个表的示例如下:    测试环境如下:SQLSever数据库远程主机名:xz用户名:sa密码:无数据库名:test

知识大全 两台SQL Server数据同步解决方案

两台SQLServer数据同步解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  复制的概念

知识大全 Oracle9i中如何建立不同字符集的数据库

Oracle9i中如何建立不同字符集的数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在安

知识大全 Oracle在数据转储时的字符集问题

Oracle在数据转储时的字符集问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  作为一个Or

知识大全 SQL Server数据库同步问题

SQLServer数据库同步问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们可以通过数据

知识大全 讲解孤立用户和对象名无效问题的解决方法[2]

  方法二使登录用户和数据库的孤立用户对应起来  其实我们建立了同样名称的数据库登录用户后数据库中的表我们照样不能使用时因为sid的不同就是系统登录表和数据库用户表中的用户名相同单是sid字段数据库中

知识大全 oracle8i、dev2000共处一室的数据库连接问题的解决方法

  在windwos上面装上oracle和dev之后运行dev一直出现下面的错误  >  按照大虾的指导方法终于解决这个问题了  先安装dev后安装oracle要位于不同的目录下面  配置dev的SQ

知识大全 数据结构考研分类复习真题 第四章 答案[13]

  [问题分析]在一个字符串内统计含多少整数的问题核心是如何将数从字符串中分离出来从左到右扫描字符串初次碰到数字字符时作为一个整数的开始然后进行拼数即将连续出现的数字字符拼成一个整数直到碰到非数字字符

知识大全 中文表名-导入导出-字符集

  什么是OPS    OPS(OracleParallelServer)可以让位于不同系统的多个实例同时访问同一个数据库并行服务器可以有效地提高系统的可用性和对多系统的访问性能但是如果你的数据没有做

知识大全 数据结构考研分类复习真题 第四章 答案[16]

  [题目分析]本题是字符串的插入问题要求在字符串s的pos位置插入字符串t首先应查找字符串s的pos位置将第pos个字符到字符串s尾的子串向后移动字符串t的长度然后将字符串t复制到字符串s的第pos