我想知道是否可以在我的本地机器上学习 SQL 服务器镜像(我只有一台 PC)。如果是的话,有人可以指导我吗?或者请分享一份文件(如果有的话)。
提前致谢
根据我的经验,不可能在同一台机器上完成这项壮举。有一天,我花了几个小时试图让它发挥作用,但在多次尝试失败后最终放弃了。我记得我在进行大量故障排除和研究后放弃了,这些文档揭示了一些文档,或者可能是实施过程中的错误消息,“清楚地”并强调表明这是不可能的。
我正在运行具有单个 NIC 的服务器。如果您有两个 NIC 并找到一种方法来配置每个实例并将其专门绑定到其自己的单个 NIC,则可以在同一物理盒上镜像数据库。
我不同意@steoleary 的评论,认为您正在浪费时间学习数据库镜像,因为有消息称此功能将在 SQL Server 的未来版本中贬值。
我预计数据库镜像将持续一段时间,类似于 SQL2000 的实例。此外,Always On 本质上是基于数据库镜像构建的,因此无论微软未来对该功能的计划如何,您对该功能的了解和实践越多,您的生活就会越好。
可以在同一台机器上设置镜像,您只需要在盒子上安装 2 个单独的 SQL Server 实例(由于显而易见的原因,您不能在同一实例上镜像数据库)。
请查看以下技术网文章:
它很好地解释了这些概念,这也不是一件特别难学的事情。
我的建议是不要花太多时间或精力真正学习这一点(除非你在当前的工作中大量使用它),因为它是 SQL 2012 的一个已弃用的特性,因此将在某些时候被删除将来,您最好掌握镜像的基础知识、如何设置镜像等,然后继续使用 SQL Server 2012 的 Always On 功能,这是它的替代品。