0

我会尽量做到简洁明了。我真的希望有人可以帮助我,因为我不喜欢基础设施,所以我浪费了很多时间。

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

错误:SQL Server 错误:19458

当前配置:

  • 我在同一台服务器中有两个使用 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 选项,但我得到一个不同的错误:

SQL Server 错误:19456

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

  • 如此处所述,通过授予 AD 中的对象创建权限不起作用,无法创建可用性组侦听器

可能有用:同步在两个 VM 之间按预期工作。

非常感谢。

4

1 回答 1

1

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

于 2016-08-26T09:14:27.053 回答