Sql Server 2008 双数据库外地同步

Sql Server 2008 双数据库异地同步
前提:
1、两台数据库物理机,同一个域中,不同物理位置;
2、两数据库都有读写操作,但都不互相读写;
3、同步延时控制在1小时以内;
4、偶尔有数据量超过100W的业务发生;
要求:
两数据库发生的业务数据要最短时间内同步
尝试的方案:
主从事务热备,由于备份数据库只读(只读属性无法修改)不能满足业务需要

有没有路过的大神,给个方案或思路,第三方的暂时不考虑
------解决方案--------------------
要么做主从
要么加入一台新的主服务器
所有的写入操作,都通过分服务器提交到主服务器,具体办法,可以采用SSB技术什么的
然后再主服务器,在同步链等方式,同步到分服务器用于读取。
通过这个方式实现读写分离,和同步
这样可以达到实时同步

还有个方案就是你可以考虑简历不同的库,然后主从方式互相作为主从(当然也可以考虑做事务日志传输的方式实现这一步)
分别写入各自的库,读的时候可以考虑视图方式实现统一读取

你觉得麻烦,就上cluster吧
------解决方案--------------------
自己写代码喽,没有数据彼此更新冲突就简单很多
若是有偿,欢迎联系我
------解决方案--------------------
如果表名称一样的话可以用Merge,如果没有冲突很适合。
当然也可以双向复制到不同的表然后用VIEW JOIN表访问,单项的复制容易控制。