Slackbot
05/07/2021, 11:01 PMHal Lange
05/07/2021, 11:59 PMHal Lange
05/08/2021, 12:21 AM$SQLInstance = "<InstanceNameHere">
Enable-SqlAlwaysOn -ServerInstance "$($env:ComputerName)\$SQLInstance" -Confirm:$false -NoServiceRestart:$false -Force:$trueHal Lange
05/08/2021, 12:21 AMHal Lange
05/08/2021, 12:22 AMCREATE AVAILABILITY GROUP group_name
WITH (<with_option_spec> [ ,...n ] )
FOR [ DATABASE database_name [ ,...n ] ]
REPLICA ON <add_replica_spec> [ ,...n ]
AVAILABILITY GROUP ON <add_availability_group_spec> [ ,...2 ]
[ LISTENER 'dns_name' ( <listener_option> ) ]
[ ; ]Hal Lange
05/08/2021, 12:22 AM--Create listener for AG
CREATE ENDPOINT Hadr_endpoint
STATE=STARTED
AS TCP (LISTENER_PORT=5022)
FOR DATABASE_MIRRORING (ROLE=ALL);
GO
--Add Replica to AVAILABILITY Group
ALTER AVAILABILITY GROUP MyAG ADD REPLICA ON 'COMPUTER04'
WITH (
ENDPOINT_URL = '<TCP://COMPUTER04.Adventure-Works.com:5022>',
AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT,
FAILOVER_MODE = MANUAL
);Mike Streetz (O_P)
05/08/2021, 12:22 AMHal Lange
05/08/2021, 12:23 AM--Add new DB to AG run on primary
ALTER AVAILABILITY GROUP <SQLAG> ADD DATABASE <DB>
--Add Replica to availablity group DB run on secondaries after DB restored
ALTER DATABASE <DB> SET HADR AVAILABILITY GROUP = <SQLAG>;Hal Lange
05/08/2021, 12:23 AMMike Streetz (O_P)
05/08/2021, 12:23 AMHal Lange
05/08/2021, 12:24 AMCREATE AVAILABILITY GROUP group_nameMike Streetz (O_P)
05/08/2021, 12:24 AMMike Streetz (O_P)
05/08/2021, 12:24 AMHal Lange
05/08/2021, 12:25 AMHal Lange
05/08/2021, 12:25 AMHal Lange
05/08/2021, 12:26 AM--Add new DB to AG run on primary
ALTER AVAILABILITY GROUP <SQLAG> ADD DATABASE <DB>
--Add Replica to availablity group DB run on secondaries after DB restored
ALTER DATABASE <DB> SET HADR AVAILABILITY GROUP = <SQLAG>;
--Create listener for AG on Primary
CREATE ENDPOINT Hadr_endpoint
STATE=STARTED
AS TCP (LISTENER_PORT=5022)
FOR DATABASE_MIRRORING (ROLE=ALL);
GO
--Add Replica to AVAILABILITY Group
ALTER AVAILABILITY GROUP MyAG ADD REPLICA ON 'COMPUTER04'
WITH (
ENDPOINT_URL = '<TCP://COMPUTER04.Adventure-Works.com:5022>',
AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT,
FAILOVER_MODE = MANUAL
);Mike Streetz (O_P)
05/08/2021, 12:26 AMMike Streetz (O_P)
05/08/2021, 12:26 AMHal Lange
05/08/2021, 12:27 AMMike Streetz (O_P)
05/08/2021, 12:27 AMHal Lange
05/08/2021, 12:27 AMHal Lange
05/08/2021, 12:27 AMHal Lange
05/08/2021, 12:28 AMMike Streetz (O_P)
05/08/2021, 12:28 AMHal Lange
05/08/2021, 12:29 AMMike Streetz (O_P)
05/08/2021, 12:29 AMMike Streetz (O_P)
05/08/2021, 12:29 AMHal Lange
05/08/2021, 12:30 AMMike Streetz (O_P)
05/08/2021, 12:31 AMMike Streetz (O_P)
05/08/2021, 12:31 AMHal Lange
05/08/2021, 12:31 AMCREATE AVAILABILITY GROUP group_name with BASIC, CLUSTER_TYPE=WSFCMike Streetz (O_P)
05/08/2021, 12:32 AMHal Lange
05/08/2021, 12:32 AMHal Lange
05/08/2021, 12:32 AMCREATE ENDPOINT Hadr_endpoint
STATE=STARTED
AS TCP (LISTENER_PORT=5022)
FOR DATABASE_MIRRORING (ROLE=ALL);
GO
--Add Replica to AVAILABILITY Group
ALTER AVAILABILITY GROUP MyAG ADD REPLICA ON 'COMPUTER04'
WITH (
ENDPOINT_URL = '<TCP://COMPUTER04.Adventure-Works.com:5022>',
AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT,
FAILOVER_MODE = MANUAL
);Hal Lange
05/08/2021, 12:33 AMHal Lange
05/08/2021, 12:33 AMMike Streetz (O_P)
05/08/2021, 12:34 AM