SQL Server AlwaysOn可用性组许可

时间:2015-09-15 20:37:50

标签: sql-server

我计划在2个节点(服务器)之间实施SQL Server 2014 Always ON可用性组,并在WSFC之上使用SQL Server Enterprise Edition,Node1是主副本(读/写),Node2是辅助副本,数据库正在恢复仅限模式,在灾难(故障转移)发生之前不会使用或读取/写入数据

根据文档,SQL Server代理应该随时在两台服务器上运行,但只有主副本的作业可以随时使用某些检查执行。

问题1:

我是否必须为许可证node1和node2付费?

注意:node1将是主节点,节点2是辅助节点,并且只有在故障转移发生时节点2才会变为活动状态但我将在任何给定时间在两个节点上运行sql代理...

问题2:

我是否必须为许可证node1和node2付费?

如果我在Node2上禁用SQL代理并在node2上发生故障转移时手动启用SQL代理?

1 个答案:

答案 0 :(得分:0)

不幸的是,使用SQL 2014更改了using coord_t = tagged<std::pair<int, int>, x_tag, y_tag>; 。虽然这些权利以前是服务器许可的一部分,但如果您拥有Passive failover rights,则现在只拥有这些权利。

  

被动故障转移权限允许客户在单独的操作系统环境(OSE)中运行SQL Server的被动实例,而无需为SQL Server许可被动服务器。被动SQL Server实例是不向客户端提供SQL Server数据或运行活动SQL Server工作负载的实例。

请参阅http://blogs.technet.com/b/volume-licensing/archive/2014/05/29/licensing-how-to-sql-2014-licensing-changes.aspx

因此,如果您没有Software Assurance,您可能需要为这两个许可付费。

我不相信您需要禁用SQL代理,只要所有客户端连接和作业(包括备份)仅针对在线数据库运行。如果您将多个可用性组配置为一个故障转移而不是另一个需要您许可第二个服务器,请务必小心。