2017-01-31 5 views
2

Artifactory 설명서 "데이터베이스 구성"(https://www.jfrog.com/confluence/display/RTF/Microsoft+SQL+Server)에 따라 Microsoft SQL Server 데이터베이스의 경우 "Collation을 Latin1_General_CS_AI로 설정"을 참조하십시오.Artifactory : 데이터베이스 데이터 정렬이 SQL Server 인스턴스와 다를 수 있습니까?

SQL Server (특히 tempdb)의 데이터 정렬이 "액센트 구분"이고 데이터베이스 데이터 정렬이 "액센트 비 구분"인 경우 Artifactory가이 구성을 수용합니까?

+0

SQL Server는 다른 데이터 정렬에 문제가 없습니다. 사실, * 열 *은 다른 데이터 정렬을 가질 수 있습니다. 나머지는 Artifactory까지입니다. –

답변

0

SQL Server (특히 tempdb)의 데이터 정렬이 "액센트 구분"이고 데이터베이스 데이터 정렬이 "액센트 비 구분"인 경우 Artifactory가이 구성을 수용합니까?

Artifactory 문서는 악센트가 구분되지 않는 콜레 션 (사용자가 명시한대로)을 지정하지만 악센트 무감각에 대해서는 아무 것도 말하지 않습니다. 그러므로 나는 그들에게 의심의 이익을 줄 것이며 그들이 그것을 시험했다고 가정한다. 그들은 명확하게 해당 페이지에 명시 않습니다

소문자 구분 데이터 정렬을 선택
마이크로 소프트 SQL 데이터베이스 서버는 기본적으로 대소 문자를 구분하지 않습니다 있지만, Artifactory이기 때문에 소문자 구분 데이터 정렬을 선택하는 것이 중요합니다 대소 문자를 구분합니다. 그들이 문자열 필드 명시 적으로 CREATE TABLE #..의 정렬을 설정하지 않은 조인 쿼리를 가지고 있다고 가정 임시 테이블에 문제가 (있을 것 궁금 할 때 또한

, 악센트 감도에 차이가 초점이 아니다 진술). 데이터 정렬의 차이가 있으면 다른 데이터 정렬의 문자열 열에서 조인 할 때 임시 테이블과의 데이터 정렬 충돌 오류가 발생합니다. 두 개의 데이터 정렬의 모든 속성이 동일한 지 여부는 중요하지 않습니다. 두 열의 데이터 정렬 이름에 차이가있을 경우 오류가 발생합니다. 따라서, 그러한 시나리오를 고려한 순간을 가정하는 것이 안전하다고 생각합니다. 특히 기본 인스턴스 데이터 정렬이 일반적으로 액센트에 민감하기 때문에 그렇습니다.

변수 이름, 커서 이름, GOTO 레이블 이름 및 데이터 유형 별칭 이름은 인스턴스 수준의 데이터 정렬 컨트롤 (tempdb과 같은 시스템 데이터베이스 제외)입니다. 악센트 감도의 차이로 인해 문제가 발생할 경우 해당 영역에있을 것입니다.