Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 是否可以实时同步2个SQL Server数据库_Sql Server 2008_Sync - Fatal编程技术网

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

Sql server 2008 是否可以实时同步2个SQL Server数据库,sql-server-2008,sync,Sql Server 2008,Sync,我有一个在服务器A上运行的应用程序,数据库在同一台服务器上 有一个备份服务器B,我在服务器a停机时使用它 应用程序将保持不变,但数据库中的数据不断变化 有没有办法自动实时同步这两个数据库 目前,我一直等到所有用户都离开后,才可以在备份服务器中手动备份和恢复 编辑:当我说实时时,我不是字面上的意思,我可以处理长达一小时的延迟,但同步越快越好 我的数据库位于同一本地网络上的两台服务器上 其中2个是SQL Server 2008,主数据库位于windows Server 2008上 备份在windo

我有一个在服务器A上运行的应用程序,数据库在同一台服务器上
有一个备份服务器B,我在服务器a停机时使用它

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

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

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

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

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

  • 其中2个是SQL Server 2008,主数据库位于windows Server 2008上

  • 备份在windows server 2003上

  • web应用程序(intranet)正在使用数据库

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

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

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

我想你想要的是

从链接:

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


如果你真的是指“实时”,你需要一个新的操作系统;-)不是实时的,但是。。。。实时;)。我可以处理1小时或更少的延迟。有很多方法可以使SQL Server数据库与延迟保持同步,从24小时到大约1到5分钟不等。你需要给我们更多的细节来帮助区分所有的可能性。真正的“实时”(延迟不到一秒)需要非常特殊的软件和自定义配置。@rbaryyoung更新了我的问题。1)数据库中的所有内容都需要同步,还是只同步其中的一部分?2) 是两个数据库都需要可写,还是其中一个数据库是只读的?我会看一看,我想这正是我想要的,谢谢。考虑到要求,我同意这可能是OP的正确路径,尽管我不一定将其限制在事务复制,因为合并复制可能就足够了,而且可以更好地扩展。对等复制仅在SQL Server Enterprise edition中可用。