是否可以实时同步2个SQL Server数据库

时间:2013-05-11 13:14:53

标签: sql-server-2008 sync

我有一个在服务器A上运行的应用程序,而数据库在同一台服务器上 有一个备用服务器B,我在服务器A关闭的情况下使用它

应用程序将保持不变,但数据库中的数据会不断变化

有没有办法实时自动同步这两个数据库?

目前我等到所有用户都离开了,所以我可以在备份服务器中手动备份和恢复。

编辑:当我说实时我并不是字面意思时,我可以处理长达一个小时的延迟,但同步越快越好。

  • 我的数据库位于同一本地网络上的2台服务器上。

  • 其中2个是SQL Server 2008,主要数据库是在Windows Server 2008上

  • 备份在Windows Server 2003上

  • 网络应用程序(内部网)正在使用数据库

  • 我可以使用sql代理(如果可以帮助的话)

我不知道哪种细节可以解决这个问题,请告诉我什么可以帮助。感谢。

修改:我只需要同步所有的表格和表格 第二个数据库是可写的不是只读的

1 个答案:

答案 0 :(得分:4)

我认为你想要的是Peer to Peer Transactional Replication

从链接:

  

点对点复制提供横向扩展和高可用性   通过跨多个服务器维护数据副本的解决方案   实例,也称为节点。建立在基础之上   事务复制,对等复制传播   近乎实时的交易一致变化。这使得   需要横向扩展读取操作才能分发的应用程序   从多个节点的客户端读取。因为数据是   在近实时,点对点的节点上维护   复制提供数据冗余,从而提高可用性   数据。