일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Shrink log
- 테이블 명세서
- 파워빌더
- 엑셀 여러개 창 열기
- 엑셀 2007 여러 개
- Excel
- 늑여탭
- 이루나
- 엑셀 두개 창
- 엑셀 창모드
- 엑셀 여러 창
- 이클립스
- 엑셀 참조창
- MSSQL
- 늑대와여우
- RDP
- 데이터윈도우
- 카달로그뷰
- 로그파일 축소
- 엑셀 두개 창 열기
- 파워빌더 팁
- 로그축소
- 윈도우
- ㅗ기
- power builder
- mssql 로그축소
- svn
- 이루나전기
- 원격데스크톱
- Windows
- Today
- Total
why don't do your best
MSSQL COLLATION 변경하기 본문
어떤 이유에서인지...
회사 서버에 COLLATION 이 Latin1_General_CI_AS 로 되어있다.
이러다 보니...
System.Data.SqlClient.SqlException: equal to 작업에서의 "Korean_Wansung_CI_AS"과(와) "SQL_Latin1_General_CP1_CI_AS" 간의 데이터 정렬 충돌을 해결할 수 없습니다.
위와 같은 문구가 나온다.
아래와 같은 명령어로....
데이터베이스 에 COLLATION 을 변경하려니, 종속된 객체들 때문에 이것도 쉽지가 않다.
---- 아래 ----
--현재 collation 확인
SELECT SERVERPROPERTY('collation')
--collaction 바꾸기
ALTER DATABASE CollateDb
COLLATE Korean_Wansung_CI_AI
그래서 MSSQL2008 설치 디스크를 이용하여, REBUILD로 재 설치하기로 하였다.
해당 서버에 MSSQL2008서버 또는 설치 파일을 복사하고 해당 위치로 가서....
setup.exe /action=rebuilddatabase /instancename=mssqlserver /sqlsysadminaccount=administrator /sqlcollation=Korean_Wansung_CI_AS /sapwd=abrakatabra
명령어를 주고 Enter
MSSQL설치 과정처럼 마법사가 실행 되고 다음다음 을 누르면 정상적 COLLATION이 Latin1_General_CI_AS 에서Korean_Wansung_CI_AS 으로 바뀐다.
이런 방법을 동원해서 해결.....
도움이 되시길.........
'Database > MSSQL' 카테고리의 다른 글
mssql while - msdn 발췌 (0) | 2014.04.03 |
---|---|
테이블 용량보기 (0) | 2013.08.07 |
연결된 서버 관련 SP (0) | 2013.07.12 |
ORACLE 연결된서버 설정하기..... (0) | 2013.07.12 |
테이블안에 몇 행 있는지 쿼리하기... (0) | 2013.06.27 |