首页 文章

在SQL Server AlwaysOn可用性组中创建可用性组侦听器

提问于
浏览
0

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

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

错误:
SQL Server Error: 19458

当前配置:

  • 我在同一台服务器上有两个使用Hyper-V管理的独立虚拟机 .

  • 两者都在同一子网中 .

  • 两者都安装了Windows 2012 R2和SQL Server 2014 SP2 .

  • 两个服务器都启用了故障转移群集的功能 .

  • 我创建了一个包含两个节点和一个群集网络的群集 .

  • 我在SQL Server中创建了一个可用性组

  • 我已将两个SQL Server实例添加到可用性组

  • 同一域用户是两个VM中的管理员 .

  • 两个虚拟机都禁用了防火墙 .

...但是当我尝试添加可用性组侦听器时,我得到了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

也许有用:同步在两个VM之间按预期工作 .

非常感谢你 .

1 回答

  • 1

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

相关问题