是否可以将两个 SQL Server 2008 Express 连接到集群?
为什么我们需要集群?我们的软件有 SQL Express DB,但是如果 DB 崩溃或发生其他问题怎么办?因此,我们希望在第二个服务器中进行备份,如果主服务器出现故障,备份服务器将开始运行。哪种解决方案最好?
谢谢
答案1
总而言之,如果您拥有 Express 版本,那么您就没有高可用性选项,包括镜像、集群、复制等。
一分钱一分货。要么您的数据很有价值,您愿意花钱购买企业 CPU 许可证(这是一个 Web 应用程序),要么当出现问题时重新安装/恢复...
答案2
沒有從各版本的功能列表仅标准版或企业版支持集群。
(在下面高可用性部分)
答案3
您无法设置群集或镜像,但可以设置穷人的“日志传送”。无论您使用什么来生成数据库备份(任务计划程序或其他调度系统),都可用于将备份复制到另一个 SQL Server Express 安装,然后使用 SQLCMD 应用备份。
另外,请记住,在集群情况下,数据库仍然只有一个副本。Microsoft 集群与 SQL Server 是一种无共享配置。这意味着磁盘一次只属于一台物理服务器,数据库驻留在该物理服务器上。这很重要的原因是要考虑数据库崩溃的原因。如果它因损坏或物理磁盘故障而崩溃,您在集群情况下仍然会停机。现在,如果物理服务器崩溃,那么在集群情况下您将进行故障转移,这意味着您将有 30 秒到几分钟的停机时间。