본문 바로가기

MSSQL

Korean_Wansung_CI_AI 변경하기, Korean_Wansung_CI_AI 오류, MSSQL COLLATION 변경, MAINTENANCE

-- ******** 언어확인 ********
SELECT @@LANGUAGE

SELECT * FROM SYS.databases;

-- ******** MSSQL COLLATION 변경 ********

ALTER DATABASE DB명
COLLATE Korean_Wansung_CI_AS;

+ DB에 멀티유저 속성이 활성화 되어 있을 경우. 멀티유저여서 배타잠금이 안되기 대문에 먼저 싱글유저로 바꿔야 한다. 다음에 데이터 정렬방식을 바꾸고 다음에 다시 멀티 유저로 설정을 바꿔야 오류가 나지 않는다.

ALTER DATABASE DB명 SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

ALTER DATABASE DB명
COLLATE Korean_Wansung_CI_AS;

ALTER DATABASE DB명 SET MULTI_USER;

 

-- ******** 참고참고********

Korean : 한국어

Wansung : 정렬규칙(완성형)

대소문자 구분 : CS(구분), CI(구분안함)

악센트 구분 : AS(구분), AI(구분안함)