我会尽量做到简洁明了。我真的希望有人可以帮助我,因为我不喜欢基础设施,所以我浪费了很多时间。
目标:使用两个 SQL Server 实例配置 AlwaysOn,通过可用性组侦听器连接到数据库。
当前配置:
- 我在同一台服务器中有两个使用 Hyper-V 管理的独立虚拟机。
- 两者都在同一个子网中。
- 两者都安装了 Windows 2012 R2 和 SQL Server 2014 SP2。
- 两台服务器都启用了故障转移群集功能。
- 我创建了一个包含两个节点和一个集群网络的集群。
- 我在 SQL Server 中创建了一个可用性组
- 我已将两个 SQL Server 实例添加到可用性组
- 同一个域用户是两个 VM 中的管理员。
- 两个 VM 中的防火墙均已禁用。
...但是当我尝试添加可用性组侦听器时,我收到 SQL Server 错误 19458。
我尝试了什么:
- 我看到很多人谈论在两台服务器中使用相同的排序规则:SQL_Latin1_General_CP1_CI_AS
辅助节点已使用不同的排序规则设置。因此,我卸载了该实例并使用正确的排序规则再次安装它。我重新配置了节点和可用性副本,但仍然出现相同的错误。
- 然后我尝试使用静态 IP 选项,但我得到一个不同的错误:
我还在某处读到,如果我在辅助副本之前创建侦听器,它可能会起作用。我这样做了,但是由于同样的错误,无法添加辅助副本。
如此处所述,通过授予 AD 中的对象创建权限不起作用,无法创建可用性组侦听器
可能有用:同步在两个 VM 之间按预期工作。
非常感谢。