식별자(DMX)

적용 대상: SQL Server Analysis Services

Microsoft SQL Server Analysis Services의 모든 개체에는 식별자가 있어야 합니다. 개체의 이름은 해당 식별자입니다. 서버, 데이터베이스 및 데이터 원본, 데이터 원본 뷰, 큐브, 차원, 마이닝 모델 등과 같은 데이터베이스 개체에는 식별자가 있습니다.

DMX(데이터 마이닝 확장)에는 두 가지 식별자 클래스가 있습니다.

개체 식별자는 개체를 정의할 때 생성됩니다. 그런 다음 식별자를 사용하여 개체를 참조합니다. 식별자 길이는 100자로 제한됩니다.

일반 식별자

DMX의 일반 식별자는 식별자 형식에 대한 Analysis Services 규칙을 준수합니다. DMX의 일반 식별자에는 구분 기호가 필요하지 않습니다. 다음은 구분되지 않은 일반 식별자를 사용하는 DMX 문의 예입니다.

SELECT * FROM Clustering.CONTENT;  

일반 식별자에 대한 규칙

다음은 일반 식별자 형식에 대한 규칙입니다.

  1. 일반 식별자의 첫 번째 문자는 다음 중 하나여야 합니다.

    • 유니코드 표준 2.0에서 정의한 문자입니다. 여기에는 a~z 및 A~Z의 라틴어 문자와 기타 언어의 문자가 포함됩니다.

    • 밑줄(_)입니다.

  2. 그 다음 문자에는 다음과 같은 문자를 사용할 수 있습니다.

    • 유니코드 표준 2.0에 정의된 문자입니다.

    • 기본 라틴어 또는 기타 국가별 스크립트의 10진수입니다.

    • 밑줄(_)입니다.

  3. 식별자는 DMX 예약어여야 합니다. DMX에서 예약어는 대/소문자를 구분하지 않습니다. 자세한 내용은 DMX(Reserved Keywords)를 참조하세요.

  4. 식별자에 포함된 공백이나 특수 문자를 포함할 수 없습니다.

DMX 문에서 사용할 때 이러한 규칙을 준수하지 않는 식별자는 대괄호로 구분해야 합니다.

구분된 식별자

구분된 식별자는 대괄호([ ])로 묶입니다. 다음은 해당 규칙을 준수하는 구분 식별자가 있는 DMX 문의 예입니다.

SELECT * FROM [Marketing_Clusters].CONTENT;  

일반 식별자 형식에 대한 규칙을 준수하지 않는 식별자는 항상 구분되어야 합니다. 다음은 공백이 포함된 구분 식별자가 있는 DMX 문의 예입니다.

SELECT * FROM [Targeted Mailing].CONTENT;  

다음과 같은 상황에서 구분된 식별자를 사용합니다.

  • 개체 이름 또는 개체 이름의 일부에 예약어를 사용하는 경우

    예약된 키워드는 개체 이름에 사용하지 않는 것이 좋습니다. 이전 버전의 Analysis Services에서 업그레이드하는 데이터베이스에는 이전 버전의 Analysis Services에서 예약되지 않았지만SQL Server Analysis Services에 예약된 단어가 포함된 식별자가 포함될 수 있습니다. 개체의 이름을 변경할 때까지 구분된 식별자를 사용하여 이러한 개체를 참조할 수 있습니다.

  • 정규화된 식별자로 나열되지 않은 문자를 사용하는 경우

    Analysis Services에서는 구분된 식별자의 현재 코드 페이지에 있는 모든 문자를 사용할 수 있습니다. 그러나 개체 이름에 특수 문자를 무차별적으로 사용하면 DMX 문을 읽고 유지 관리하기가 어려울 수 있습니다.

구분된 식별자에 대한 규칙

다음은 구분된 식별자 형식에 대한 규칙입니다.

  1. 구분 기호 식별자는 일반 식별자와 동일한 수의 문자를 포함할 수 있습니다(구분 기호 문자를 포함하지 않고 1~100자).

  2. 식별자의 본문에는 구분 문자 자체를 포함하여 현재 코드 페이지에서 사용되는 문자의 조합이 포함될 수 있습니다. 식별자 자체의 본문에 구분 문자가 포함된 경우 특수 처리가 필요합니다.

    • 식별자의 본문에 왼쪽 대괄호([)가 포함되어 있으면 추가 처리가 필요하지 않습니다.

    • 식별자의 본문에 오른쪽 대괄호(])가 포함된 경우 코드 페이지 내에서 나타내는 두 개의 오른쪽 대괄호(]])를 지정해야 합니다.

여러 부분으로 식별자 구분

정규화된 개체 이름을 사용하는 경우 개체 이름을 구성하는 식별자 중 하나 이상을 구분해야 할 수 있습니다. 각 식별자를 개별적으로 구분해야 합니다.

참고 항목

DMX(데이터 마이닝 확장) 참조
DMX(데이터 마이닝 확장) 구문 요소
DMX(데이터 마이닝 확장) 함수 참조
DMX(데이터 마이닝 확장) 연산자 참조
DMX(Data Mining Extensions) 문 참조
DMX(데이터 마이닝 확장) 구문 규칙
일반 예측 함수(DMX)
DMX 예측 쿼리의 구조 및 사용법
DMX Select 문 이해