这两天真的很崩溃,我的机器放在上海世博园机房,但是从前天中午开始不知道电信的什么原因,到现在ip都不通,托管商也一直没有解决。我是考虑以后经常出现这样的问题把人害死了,我在其他的机房也有服务器,不知道是否可以实现数据库的双向数据同步,也就是两个机房的两台DB,双向同步,哪一台坏了或者断网,另一个机房的还能运作,另一台恢复后又会同步数据。不知道该用什么样的技术或者学习什么,设置 发布和订阅可以达到这个效果吗?具体怎样实现,两台DB都要建立相互的发布和订阅吗?谢谢各位

解决方案 »

  1.   

    故障转移群集
    以下来自msdn
    [url=http://msdn.microsoft.com/zh-cn/library/ms179530.aspx]如何创建新的 SQL Server 故障转移群集如何创建新的 SQL Server 故障转移群集(安装程序)
    SQL Server 2008 R2
    其他版本SQL Server 故障转移群集的安装操作在此版本中已进行了更改。若要安装或升级 SQL Server 故障转移群集,则必须在故障转移群集的每个节点上运行安装程序。若要向现有的 SQL Server 故障转移群集添加节点,则必须在要添加至 SQL Server 故障转移群集实例的节点上运行 SQL Server 安装程序。不要在活动节点上运行安装程序以管理其他节点。请按照以下步骤创建故障转移群集实例。有关如何向现有故障转移群集实例添加节点或从中删除节点的详细信息,请参阅如何在 SQL Server 故障转移群集中添加或删除节点(安装程序)。有关远程安装的详细信息,请参阅版本升级。有关如何安装 SQL Server 的独立实例的详细信息,请参阅如何安装 SQL Server 2008 R2(安装程序)。对于 SQL Server 故障转移群集安装,有下列可用选项:    选项 1:带“添加节点”功能的集成安装    SQL Server 集成故障转移群集安装包括以下步骤:        创建并配置单节点 SQL Server 故障转移群集实例。该节点配置成功以后,您就会有一个完全能够正常运行的故障转移群集实例。由于此处的故障转移群集中只有一个节点,因此,该实例不具有高可用性。        在要添加到 SQL Server 故障转移群集中的每个节点上,运行带“添加节点”功能的安装程序以添加该节点。    选项 2:高级/企业安装    SQL Server 高级/企业故障转移群集安装包括以下步骤:        在有可能成为您要新建的 SQL Server 故障转移群集的每个节点上,按照准备部分列出的“准备故障转移群集”安装步骤执行操作。您在一个节点上运行“准备故障转移群集”之后,安装程序就会创建 Configuration.ini 文件,该文件列出您指定的所有设置。在要准备的其他节点上,您可以将第一个节点自动生成的 Configuration.ini 文件作为安装程序命令行的输入,而不需要重复执行这些安装步骤。有关详细信息,请参阅如何使用配置文件安装 SQL Server 2008 R2。此步骤准备可以加入群集的节点,但完成此步骤以后还不会有可供使用的 SQL Server 实例。        准备好加入群集的节点之后,在一个准备好的节点上运行安装程序,该节点最好拥有具备“完成故障转移群集”功能的共享磁盘。此步骤将配置并完成故障转移群集实例。完成此步骤以后,您将有一个可供使用的 SQL Server 故障转移群集实例,以前为该实例准备的所有结点将作为新建的 SQL Server 故障转移群集的可能所有者。
      

  2.   

    http://topic.csdn.net/u/20101020/15/1bf69504-8964-4334-8fab-45a1efe58244.html
    就不再一个一个码字了,看看这个吧,可能对你有帮助,数据库同步可以是一个机器多个数据库之间的,也可以是多个机器之间的同步,设置稍有不同