2009-10-21 5 views
0

... 정렬 충돌 내가 저장 프로 시저의 데이터 정렬 충돌 내가 라이브를 보내 실행하려고하고있는 2000

SQL Server 2000 DTS - Cannot resolve collation conflict for equal to operation

거기가 여기에 설명 된 방법은 모든 문제 옆에있는 COLLATE database_default를 쓰지 않고 문제를 해결하고 비교를 수행하고 일종의 전역 명령 또는 설정을 수행합니까? 또는 데이터 정렬 태그를 미리 작성하도록 스크립트를 생성 할 때 몇 가지 옵션이 있습니까?

답변

1

전역 명령/설정이 없습니다. 두렵습니다.

Enterprise Manager에서 개체 스크립트를 생성하는 경우 오류의 원인 일 수있는 개별 열의 열 데이터 정렬이 자동으로 포함됩니다. 그런 다음에 찾기/바꾸기를 할 수 있습니다. 그러나 서로 다른 데이터 정렬을 사용하는 개체로 두 데이터베이스의 데이터를 조인하는 쿼리를 실행하는 경우보다 복잡합니다. 임시 테이블을 포함하면 세 번째 데이터 정렬이 도입 될 수도 있습니다.
기본적으로 COLLATE database_default 옵션 은 빠른 수행 방법 인입니다. 느린 방법은 모든 데이터를 업데이트하여 동일한 데이터 정렬을 유지하는 것입니다.

기존 개체의 데이터 정렬을 변경하는 방법에 대한 지침을 포함하여이 두 가지 기사에 유용한 정보가 있습니다.

Beware-of-Mixing-Collation-with-SQL-Server-2000---Part-1
Beware-of-Mixing-Collations-Part-2---Converting-Collations