Dev Tool/SQL Server Management Studio

ssms 에서 테이블 복사 시 데이터 한글이 깨지는 현상

#_달 2020. 10. 21. 16:52

DB의 언어 속성을 한글로 변경

default 는 SQL_Latin1_General_CP1_CI_AS로 되어있음

 

-- ******** 언어확인 ********
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;

 

*****************************

테이블 생성 시 varchar를 nvarchar로 변경

 

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

Korean : 한국어

Wansung : 정렬규칙(완성형)

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

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



출처: https://lbnl1027.tistory.com/entry/KoreanWansungCIAI-변경하기-KoreanWansungCIAI-오류-MSSQL-COLLATION-변경-MAINTENANCE [Once in a Lifetime]

 

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에 멀티유저 속성..

lbnl1027.tistory.com

 

'Dev Tool > SQL Server Management Studio' 카테고리의 다른 글

ssms DB 이름 변경 오류  (0) 2020.11.25
ssms 에서 mssql 컨테이너 조회 하기  (0) 2020.10.14