Gre*_*reg 5 sql-server replication failover mirroring
我承认我有点吝啬,但我不想为通过镜像获得 SQL Server 自动故障转移所需的三台服务器而生,特别是因为三台服务器中的一台除了作为见证服务器之外什么都不做。
如果我设置了从主服务器到备份服务器的正常 SQL 复制(比如快照),我是否可以在我的 ASP.NET 应用程序中设置我的连接字符串以包含“故障转移伙伴=备份”?似乎客户端上的 ADO.NET 应该只尝试主服务器,然后在主服务器不可用时故障转移到备份服务器。
或者这只适用于镜像?
(我喜欢镜像的想法,但是如果您不想为见证服务器付费,则必须手动将备份服务器切换为主服务器。)
谢谢!
Gregor,如果我没记错的话,您的见证服务器可以是在非常便宜的硬件上运行的 SQL Express(即使您需要,也可以是桌面级 PC)。据我所知,如果不使用集群或见证服务器镜像,就无法进行自动故障转移。
有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms189590.aspx和http://msdn.microsoft.com/en-us/library/ms175191.aspx 。
摘自第二个 URL 的片段:“我们强烈建议见证者驻留在与合作伙伴不同的计算机上。数据库镜像合作伙伴仅受 SQL Server 2005 Standard 及更高版本以及 SQL Server 2005 Enterprise Edition 及更高版本支持。见证者,相比之下,SQL Server 2005 Workgroup 及更高版本以及 SQL Server 2005 Express Edition 及更高版本也支持见证服务器。见证服务器可以在支持任何这些 SQL Server 版本的任何可靠计算机系统上运行。但是,我们建议每个用作见证的服务器实例对应于您正在运行的 SQL Server 标准版本所需的最低配置。”
| 归档时间: |
|
| 查看次数: |
6799 次 |
| 最近记录: |