SqlServer双机热备必须要集群吗大体上鈳以通过发布订阅,日志传送数据库镜像来实现。
是最早最简单的方案但需要注意发布的时候,发布进程必须对快照目录有访问权限这个问题可以从“查看快照代理状态”看到相关提示。
在查看代理日志的时候有可能发现代理未运行,错误提示:进程无法在“WIN-XXX”上執行“sp_replcmds”
此时应该执行下面的命令:
这里要求在配置代理安全性的时候,日志读取器代理--安全设置--连接到发布服务器使用 sa 账号登陆
使鼡数据库镜像,可以做到数据库高可用具体参考下面几篇文章:
注意:如果不使用Windows域账号,在开始镜像的时候绝大多数情况下都会出現 1418号错误,按照网上有关方法操作也难以成功。
AlwaysOn功能是最新的SQLSERVER高可用技术(HA)它实际上还是依赖于数据库镜像,详细请参考下面资料: 这样设置之后,客户端就可以自动切换数据库了