DB 설치를 Default 로 생성하여 collation_name이 기존에 사용하던 D이행한 database collation_name과 다릅니다.
SQL_Latin1_General_CP1_CI_AS - SYSTEM DB (master,tempdb,msdb ..) 사용
Latin1_General_CI_AS - 운영업무 DB 사용
저의 무지로 이렇게 구성이 되었는데 기존 DB collation_name 와 다르게 설치 했는데 현재까지 오류가 발생된다는 개발자 보고는 없습니다.
SQL SERVER를 다시 설치 할 수 없는 상황인데 지금이라도 운영 DB를 변경 ( Latin1_General_CI_AS -> SQL_Latin1_General_CP1_CI_AS )
해야 되나요? 아님 그냥 이렇게 사용해도 상관 없을까요?
운영업무 DB를 SYSTEM Default collation_name 로 바꾸면 query나 data 정합성에 문제가 있을거 같아 겁이나서 못 바꾸고 있습니다.
전문가님들의 조언이 필요합니다.
Comment 1
-
자리비움
2017.11.27 11:27
일반적으로 많이 발생하는 문제 중에 하나입니다.
https://sqlzealots.com/2015/02/24/tempdb-collation-issues-with-user-databases-in-sql-server/
SQL Server 를 재설치하지 않고,
master db를 rebuild 해서 collation 을 변경 할 수는 있으니 검토해보시기 바랍니다.
(계정 정보 등은 다시 세팅하셔야 합니다)