- I will be using SQL Server 2017 the latest version out ,
- This version does not supports Mirroring as that was marked deprecated with the release of SQL Server 2014
- Now I don’t or rather say I will not be using Enterprise Edition of SQL Server for AADConnect DB
- Now what options I am left with to setup high availability for AADConnect DB
- I have checked there is a feature of “Basic Availability Group” (BAG) available with SQL Server 2016/2017 versions
- I have doubts or need to clear understanding on the usage of this BAG
- Does this provide for Automatic Failover
- Does this require Windows Clustering and Witness for Automatic failover or not
- I have checked few articles on this
- Top 7 Questions about Basic Availability Groups
- Basic Availability Groups (Always On Availability Groups)
There are Limitations mentioned on this link, however does not mention anything on Windows Clustering or Witness requirements
Limitations
- Basic availability groups use a subset of features compared to advanced availability groups on SQL Server 2016 Enterprise Edition. Basic availability groups include the following limitations:
- Limit of two replicas (primary and secondary).
- No read access on secondary replica.
- No backups on secondary replica.
- No integrity checks on secondary replicas.
- No support for replicas hosted on servers running a version of SQL Server prior to SQL Server 2016 Community Technology Preview 3 (CTP3).
- Support for one availability database.
- Basic availability groups cannot be upgraded to advanced availability groups. The group must be dropped and re-added to a group that contains servers running only SQL Server 2016 Enterprise Edition.
- Basic availability groups are only supported for Standard Edition servers.
- Basic availability groups can not be part of a distributed availability group.
- Prereqs, Restrictions, Recommendations - Always On Availability Groups
However this link clearly lists out that Windows Clustering is a requirement for AlwaysOn Availability Group (Basic Availability Group is based or rather say are subset of this only)
- Availability Modes (Always On Availability Groups)
An Extremist