2.还有一种就是如果客户的SAP 是基本于WIN平台的,可以在SAP写个程序直接写入到供应商MSSQL中
3.也可以在供应商SQL中CALL RFC(这种最简单,定时获取数据,写到SQL表中)
MSSQL_SERVER数据库同步软件(数据库结构及数据)实现增量传输:使用方法:1.配置源服务器和目的服务器.2.配置表标志栏位(因为根据表中的(最后更新时间 例如:update_date)栏位,作增量传输)3.同步开始时间(就是根据最后更新时间栏位 例如:update_date 大于等于这个时间的数据进行传输)4.调度配置(配置自动多久执行一次)5.最后保存设置.6.可手动执行传输数据,也可自动根据调度执行.7.同步表结构,此功能是只同步结构,不同步数据.(会同步表的结构,包含所有索引,默认值,主键.和属性.同步存储过程.函数.视图.触发器)同一服务器的不同数据库间可以直接访问,比如两个数据库DB1,DB2当前连接的是DB1,可以用 select * from db2.dbo.table1 来访问DB2的表。 其中dbo是数据库所有者,默认为dbo。 还需要连接DB1的用户对两个数据库都有权限。
关于同步,延迟的方法比较单一,做一个存储,加在作业里,定时调用即可。
即时的可以分两种思路,第一可以用触发器的方式,在db1中需要同步的表里,创建触发器,当有数据 *** 作的时候触发,同步数据。
第二种思路,是前台事务 *** 作db1的数据表的时候,同时写db2的数据表,两个 *** 作放在同一个事务中。
两种方法各有好处,个人推荐第一种。
以上思路基于sql server 2005,之后的版本了解不够多,不知道有没有出什么更好的工具啥的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)