Database/SQL Server
AlwaysOn 구성환경에서 Server Role 체크 후 Job Agent 실행 중지하기
ㅎ2
2023. 2. 14. 08:42
DECLARE @SERVER_ROLE nvarchar(50)
SELECT
@SERVER_ROLE = A.ROLE_DESC
FROM sys.dm_hadr_availability_replica_states AS A
INNER JOIN sys.availability_groups AS B ON A.GROUP_ID = B.GROUP_ID
WHERE A.IS_LOCAL = 1
IF @SERVER_ROLE = 'PRIMARY'
BEGIN
PRINT ' Go To the next step.'
END
ELSE
BEGIN
RAISERROR ('Do not go to the next step.', 16, 1)
END