2006년 11월 2일 목요일

DB 문자셋 변경

MS SQL서버 디비별 문자셋 변경 방법
참고
http://ssw.com.au/SSW/KB/KB.aspx?KBID=Q711843

우선 디비 생성 스크립트 스키마 테이블 유저 제약 관련 스크립트 익스포트

1. 디비가 사용중인지 아닌지 Check 사용중인 sid kill
sp_who
kill 55

2.디비 detach
sp_detach_db @dbname='TDE_GM'

3.데이터 파일과 로그 파일명 변경
TDE_GM_Data.MDF
TDE_GM_Data.LDF
에 OLD를 붙여서 변경 후 새로운 디비 이름으로 attach

EXEC sp_attach_db
@dbname = N'TDE_GMOLD',
@filename1 = N'E:SqlDataMSSQLDataTDE_GM_DataOLD.MDF',
@filename2 = N'E:SqlDataMSSQLDataTDE_GM_LogOLD.LDF'


4.위에서 익스포트한 스크립트에 문자셋 관련부분 변경후
디비 생성

5.DTS로 데이터 COPY

생각보다는 간단한작업..

댓글 없음: