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

Sta*_*tar 6 sync sql-server-2008

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

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

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

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

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

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

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

  • 备份在Windows Server 2003上

  • Web应用程序(Intranet)正在使用DB

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

我不知道什么样的细节可以解决这个问题,请告诉我什么可以帮助.谢谢.

编辑:我只需要同步所有表和表.
第二个数据库是可写的不是只读的

Dav*_*ant 5

我认为您想要的是点对点事务复制。

从链接:

对等复制通过维护跨多个服务器实例(也称为节点)的数据副本,提供了横向扩展和高可用性解决方案。对等复制建立在事务复制的基础上,几乎实时地传播事务一致的更改。这使需要横向扩展读取操作的应用程序可以在多个节点之间分配来自客户端的读取。由于跨节点几乎实时地维护数据,因此对等复制可提供数据冗余,从而增加了数据的可用性。