문제

SQL Server 2005 인스턴스가 Case Snigitive Database를 허용하는지 여부를 어떻게 알 수 있습니까?

사례에 따라 데이터베이스의 객체의 사례 민감도를 의미합니다. 즉, 다음 두 문장은 다음과 같습니다.

SELECT * FROM TABLE
SELECT * FROM table

서버의 속성 페이지 (관리 스튜디오에서)를 살펴 보았지만 볼 수 없었습니다.

도움이 되었습니까?

해결책

SELECT DATABASEPROPERTYEX('DatabaseNameHere', 'Collation') SQLCollation;

"SQL_LATIN1_GENERAL_CP1_CI_AS"를 반환합니다. CI는 사례 무감각성을 나타냅니다.

다른 팁

Management Studio에서 객체 탐색기의 예를 마우스 오른쪽 버튼으로 클릭 한 다음 "속성"을 클릭하여 서버 속성을 확인하십시오. "일반"섹션에서는 콜라이트를 살펴보십시오. 기본 CASE Insensitive 설정은 SQL_LATIN1_GENERAL_CP1_CI_AS입니다. 사례 민감한 설정은 latin1_general_cs_as입니다.

데이터베이스의 충돌은 서버 콜레이션과 다를 수 있습니다. 제한이 없습니다.

데이터베이스를 만들 때 여기에 데이터베이스를 지정하거나 모델 데이터베이스 (서버 Collation이어야 함)의 Collation을 가정합니다.

SELECT
    DATABASEPROPERTYEX('MyDB', 'Collation'), 
    SERVERPROPERTY ('Collation')
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top