使用Windows Server 2016和sql server创建无集群可用性组vNext CTP 1.4

时间:2017-04-19 15:13:26

标签: sql-server windows-server-2016 sql-server-vnext

我正在无集群环境中使用带有sql server vNext CTP 1.4的Windows Server 2016测试可用性组(AG)的配置。在最近的一次会议之后,我已经了解到这种无集群AG配置可以使用最新版本的Windows OS和vNext。我已正确设置所有内容(即HADR启用,两个节点互相ping,端点,证书,登录权限)以及正确的参数。甚至已成功执行tsql脚本,以便在此AG的主节点上使用CLUSTER_TYPE = None创建AG。但是,似乎我无法将辅助副本加入此AG并遇到下面的屏幕截图错误。此外,在创建AG时,我注意到辅助副本未连接。我在加入AG的次要部分时遇到以下错误。

enter image description here

1 个答案:

答案 0 :(得分:1)

我现在已经设法在重新阅读MS文档之后自行纠正我的可用性组创建中的错误。基本上错误是在我用来创建这个Clusterless AG的AG组TSQL脚本中。基本上(我认为)在CREATE AVAILABILITY GROUP中只使用语法(CLUSTER_TYPE = NONE)创建AG非常重要.... TSQL,没有别的即可。 (DB_FAILOVER = ON / OFF等)并在node1上执行create availability group后跳转到node2(只读副本)并执行连接语法

ALTER AVAILABILITY GROUP AGNAME 加入(CLUSTER_TYPE = NONE);

希望将来有助于使用AG&less;和/或群集较少的环境来扩展只读AG的人。