如果你的环境是全SQL Server,而且都是SQL Server 2005或者更高版本,那么你会想考虑选择SQL Server Service Broker。这会为你的数据转换提供最大的灵活性。要做到这一点,最容易的方式就是在源表或者需要复制的表设置触发器。这会确保任何时候对源表插入,更新或删除发生时,变更都会被转移到SQL Server代理队列并传输到所有目标数据库。
当数据在源数据库接收时,数据会被一个活动的存储过程从队列中移除,转换到目标系统对象并加载。 如果你在为多平台环境工作,SQL Server Service Broker就不能向其他数据平台或从其他数据转移数据。因此,需要使……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
如果你的环境是全SQL Server,而且都是SQL Server 2005或者更高版本,那么你会想考虑选择SQL Server Service Broker。这会为你的数据转换提供最大的灵活性。要做到这一点,最容易的方式就是在源表或者需要复制的表设置触发器。这会确保任何时候对源表插入,更新或删除发生时,变更都会被转移到SQL Server代理队列并传输到所有目标数据库。当数据在源数据库接收时,数据会被一个活动的存储过程从队列中移除,转换到目标系统对象并加载。
如果你在为多平台环境工作,SQL Server Service Broker就不能向其他数据平台或从其他数据转移数据。因此,需要使用另一种数据转移平台。下一种最容易的选择是SQL Server复制。如果你的分发数据库是SQL Server 2005或者更高版本,你可以利用这个平台从Oracle数据库或向Oracle数据库复制数据。如果你要把数据从SQL Server复制到非SQL Server的数据库,像SQL Server 2000那么低的版本也可以被当作你的分发数据库。
在复制SQL Server 2000时,老版本比新版本更有优势。这是因为SQL Server 2000复制支持使用数据转换服务(DTS),使从一个对象到另一个对象转换数据更容易。你可以利用DTS转换利用SQL Server 2005复制的数据,但是它配置起来更复杂,因为它要求复制被配置为使用T-SQL存储过程,而不是复制UI。
在利用复制功能把数据从源数据库复制到目标数据库以后,要合并复制表的数据到生产表,有几种选择。最快的选择是给你想复制数据的目标表上加触发器。这样的话,一旦数据从源系统复制过来了,数据立即就会被转换成最终对象。这些任务可以复制向SQL Server,Oracle或者其他任何支持触发器的平台上完成。
无论你选择什么解决方案,你可能需要有一个平台,该平台可以让你从授权数据库到你的业务线应用进行可靠的数据转移。像任何数据库设计决定一样,适当的规划和审慎考虑是成功设计主数据解决方案的关键。
作者
翻译
相关推荐
-
如何抑制数据体系结构的复杂性
一个建筑设计师会精心设计承重墙、煤气管道、电缆和其他结构组件的布局,但技术架构师在设计数据体系架构时却不会这样精细。
-
TDWI解决方案峰会分享主数据管理最佳实践
在近期召开的TDWI(数据仓库协会)解决方案峰会上,几位从事主数据管理(MDM)和数据治理的专家以演讲方式分享了他们的经验和MDM最佳实践。
-
业务用户对MDM项目应起主导作用
高质量主数据管理(MDM)实践是由企业业务部门来决定的,即使业务人员根本不知道到底什么是主数据管理。
-
解读产品主数据管理的几大发展趋势
产品MDM软件厂商已经开始在考虑为新产品添加新的功能,以满足目前数据管理领域的一些发展趋势。这些趋势包括了社交网络、大数据分析、云计算以及多领域MDM。