在SQL Server AlwaysOn可用性组

时间:2016-08-25 20:02:17

标签: sql-server failovercluster alwayson

我会尽量简洁明了。我真的希望有人可以帮助我,因此我浪费了很多时间,因为我没有进入基础设施。

目标:使用两个SQL Server实例配置AlwaysOn,通过可用性组侦听器连接到数据库。

错误:SQL Server Error: 19458

当前配置:

  • 我在同一台服务器上有两个使用Hyper-V管理的独立虚拟机。
  • 两者都在同一子网中。
  • 两者都安装了Windows 2012 R2和SQL Server 2014 SP2。
  • 两台服务器均启用了故障转移群集功能。
  • 我创建了一个包含两个节点和一个群集网络的群集。
  • 我在SQL Server中创建了一个可用性组
  • 我已将两个SQL Server实例添加到可用性组
  • 同一个域用户是两个虚拟机中的管理员。
  • 两个虚拟机都已禁用防火墙。

...但是当我尝试添加可用性组侦听器时,我收到SQL Server错误19458.

我尝试了什么:

  • 我看到很多人都在谈论在两台服务器上都使用相同的排序规则:SQL_Latin1_General_CP1_CI_AS

Availability Group Listener - Targeting Incorrect Node

已使用不同的排序规则设置了辅助节点。因此,我卸载了实例并使用正确的排序规则再次安装它。我重新配置了节点和可用性副本,但我仍然遇到同样的错误。

  • 然后我尝试使用静态IP选项,但我得到了一个不同的错误:

SQL Server error: 19456

  • 我还在某处读过,如果我在辅助副本之前创建监听器,它可能会起作用。我这样做了,但由于同样的错误,无法添加辅助副本。

  • 通过在AD中授予“对象创建”权限并不起作用Failed to create Availability Group Listener

也许有用:同步在两个虚拟机之间按预期工作。

非常感谢。

1 个答案:

答案 0 :(得分:1)

要在通过SSMS配置之前创建AG Listener,我们要求网络团队创建链接到静态IP的DNS名称,然后我们使用它来创建AG Listener(在创建AG时不要忘记指定静态IP)听者)

相关问题