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
'Database > SQL Server' 카테고리의 다른 글
파티션 테이블 압축 (0) | 2024.07.04 |
---|---|
SQL Server 2019 In-memory DTC Transaction이 Rollback (0) | 2024.04.18 |
임의의 쿼리를 HTML 테이블로 바꾸는 동적 프로시저 (0) | 2022.10.13 |
FREE: Real-time SQL Server Performance Monitor (0) | 2022.09.14 |
database size (0) | 2022.05.25 |