마이그레이션 고려 사항(SSAS)
이전 버전의 Microsoft SQL Server Analysis Services에서 SQL Server 2005 Analysis Services(SSAS)로 마이그레이션할 때는 특징, 기능, 구조 및 동작의 변경 사항을 알고 있어야 합니다. 이 개요 항목에서는 데이터 마이닝 및 Analysis Services 엔진과 관련된 일반적인 마이그레이션 고려 사항에 대한 정보를 제공합니다. 특정 영역의 마이그레이션 고려 사항에 대한 자세한 내용은 다음 항목을 참조하십시오.
- SQL Server 2005 Analysis Services에 대한 알려진 업그레이드 문제
- 기존 Analysis Services 데이터베이스 마이그레이션
- SQL Server 2005에서 사용이 중단된 Analysis Services 기능
- SQL Server 2005에서 지원되지 않는 Analysis Services 기능
SQL Server 2005 Analysis Services(SSAS)의 새 기능 및 향상된 기능에 대한 자세한 내용은 Analysis Services의 향상된 기능(SSAS)을 참조하십시오.
Analysis Services 마이그레이션 고려 사항
Analysis Services 개체
다음 표에서는 SQL Server 2000 Analysis Services 개체가 SQL Server 2005 Analysis Services(SSAS) 개체와 어떻게 연관되는지 설명합니다.
SQL Server 2000 Analysis Services 개체 | SQL Server 2005 Analysis Services(SSAS) 개체 | 자세한 정보 |
---|---|---|
집계 |
집계 |
HOLAP(하이브리드 OLAP) 및 MOLAP(다차원 OLAP) 파티션에 대한 집계만 마이그레이션됩니다. |
Analysis Services 데이터베이스 |
Analysis Services 데이터베이스 |
없음 |
명령 |
MDX 스크립트 |
명령 집합을 포함하는 개체를 위해 다차원 식(MDX) 스크립트가 작성됩니다. |
큐브 |
큐브 |
같은 데이터 원본을 공유하는 모든 차원, 가상 차원 및 큐브에 대해서도 또한 한 개의 데이터 원본 뷰가 생성됩니다. 그런 다음 각 마이닝 모델 및 데이터 마이닝 차원에 대해 데이터 원본 뷰가 생성됩니다. |
큐브 및 데이터베이스 역할 명령 |
마이그레이션되지 않음 |
없음 |
큐브 역할 |
큐브 권한 |
차원 및 셀 권한은 마이그레이션되지 않습니다. |
데이터 마이닝 차원 |
데이터 마이닝 차원 |
각 데이터 마이닝 차원에 대해서도 데이터 원본 뷰가 생성됩니다. |
데이터 원본 |
데이터 원본 |
없음 |
데이터베이스 역할 |
데이터베이스 역할 및 데이터베이스 권한 |
없음 |
차원 |
단일 계층을 가진 차원 |
없음 |
같은 이름 접두사를 공유하는 차원(여러 계층을 나타냅니다) |
단일 계층을 가지는 각각의 분리된 차원 |
원래 계층 이름을 참조하는 MDX 식은 더 이상 작동하지 않습니다. |
계층 수준 |
차원의 특성 및 사용자 정의 계층의 수준 |
없음 |
연결된 큐브 |
마이그레이션되지 않음 |
없음 |
한 수준의 멤버 속성 |
한 수준의 멤버 속성 |
없음 |
마이닝 모델 |
마이닝 모델 |
데이터베이스의 각 마이닝 모델에 대해 데이터 원본 뷰가 생성됩니다. |
마이닝 모델 역할 |
두 개의 권한으로 마이그레이션됨: 마이닝 구조를 위한 권한 및 마이닝 모델을 위한 권한 |
없음 |
한 차원 내 여러 부모-자식 계층 |
부모 특성의 설정으로 정의된 단일 부모-자식 계층 |
원래 계층을 참조하는 MDX 식은 더 이상 작동하지 않습니다. 한 개의 SQL Server 2005 Analysis Services(SSAS) 차원은 부모-자식 계층을 한 개만 가질 수 있습니다. |
원격 파티션 |
마이그레이션되지 않음 |
원격 파티션은 위치한 서버가 업그레이드되거나 원격 파티션이 있는 데이터베이스가 마이그레이션되어야 사용할 수 있습니다. 원격 파티션을 포함하는 데이터베이스를 개별적으로 마이그레이션할 수 있습니다. 새 서버 인스턴스의 이름을 식별하도록 원격 파티션의 정의를 업데이트해야 합니다. |
리포지토리 |
XML 형식의 ODL(Object Definition Language) 파일 |
없음 |
가상 큐브 |
연결된 측정값 그룹 |
없음 |
가상 차원 |
원본 차원의 계층 |
부모-자식 차원은 여러 계층을 가질 수 없으므로 가상 부모-자식 차원은 별개의 차원으로 마이그레이션됩니다. |
사용자 지정 수준 수식
SQL Server 2005 Analysis Services(SSAS)에서 대입은 계산 셀 및 사용자 지정 수준 수식을 대체합니다. 계산 셀은 SQL Server 2005 Analysis Services(SSAS)에서 지원되며 SQL Server 2000 Analysis Services에서 정의한 대로 마이그레이션되지만 사용자 지정 수준 수식은 대입으로 마이그레이션됩니다.
SQL Server 2005 Analysis Services(SSAS)에서 계산 패스는 각 패스마다 자동으로 증가됩니다. 그러므로 큐브에 사용자 지정 수준 수식이 있는 경우 결과가 의도한 것과 같은지 확인해야 합니다.
데이터 원본 뷰
데이터 원본 뷰는 SQL Server 2005 Analysis Services(SSAS)에 새로 추가된 기능입니다. 데이터 원본 뷰는 여러 큐브를 정의할 수 있는 원본 데이터를 논리적으로 나타낸다는 점에서 SQL Server 2000 Analysis Services의 큐브 스키마와는 다릅니다. SQL Server 2000 Analysis Services의 큐브 스키마는 각 큐브에 대한 테이블 간 실제 관계의 표현입니다.
다중 계층 차원의 마이그레이션
다중 계층 차원의 모델은 SQL Server 2000 Analysis Services에서 SQL Server 2005 Analysis Services(SSAS)로 변경되었습니다. 이러한 계층을 같은 차원으로 마이그레이션할 수 있는 경우도 있지만 그렇지 못한 경우도 있습니다. 이러한 문제가 발생하면 원래 차원 계층을 사용하는 계산이 실패할 수 있습니다.
SQL 구문
SQL 쿼리 지정의 방식이 SQL Server 2005 Analysis Services(SSAS)에서 변경되었습니다. 새 구문에 대한 BNF(Backus-Naur Form)가 SQL Server 2005 온라인 설명서에서 사용됩니다.
스키마 행 집합 변경
SQL Server 2005 Analysis Services(SSAS)에서는 다양한 스키마 행 집합이 추가 정보를 제공하도록 보강되었습니다. 대부분의 경우 기존 행 집합 및 열의 위치와 의미는 SQL Server 2000 Analysis Services에서와 같습니다. 다음 표에서는 SQL Server 2005 Analysis Services(SSAS)에서 변경된 스키마 행 집합 관련 내용을 설명합니다.
스키마 | 열 | 변경 |
---|---|---|
DBSCHEMA_TABLES_INFO |
모두 |
이 스키마는 더 이상 지원되지 않습니다. |
MDSCHEMA_CELL_FORMULAS |
모두 |
이 스키마는 더 이상 지원되지 않습니다. |
MDSCHEMA_DIMENSIONS |
DIMENSION_CARDINALITY |
이 열은 차원 키 특성 멤버의 수를 반환합니다. |
MDSCHEMA_MEMBERS |
LEVELS_LIST |
이 스키마 열은 Null을 포함합니다. |
MDSCHEMA_MEMBERS |
MEMBER_ORDINAL |
이 열은 더 이상 사용되지 않습니다. 멤버 서수 대신 0이 반환됩니다. |
고유 멤버 이름
SQL Server 2005 Analysis Services(SSAS)의 고유 멤버 이름은 SQL Server 2000 Analysis Services와 달라졌습니다. 멤버 고유 이름에 대한 제한 때문에 원래 고유 이름을 사용하여 멤버 스키마에서 결과를 검색하면 SQL Server 2000 Analysis Services에서와 다른 결과가 반환될 수 있습니다.
데이터 마이닝 마이그레이션 고려 사항
마이그레이션 마법사는 모든 마이닝 모델을 SQL Server 2000 Analysis Services 데이터베이스에서 대상 SQL Server 2005 Analysis Services(SSAS) 데이터베이스로 전송합니다. 마이그레이션 마법사는 원본 데이터베이스의 각 마이닝 모델에 대해 대상 데이터베이스에서 새 마이닝 구조를 만듭니다. 마이닝 구조는 정확히 한 개의 모델만 포함하며 해당 모델의 이름은 원본 데이터베이스의 마이닝 모델과 같습니다.
PMML(Predictive Model Markup Language)을 사용하여 개별 마이닝 모델을 SQL Server 2000 Analysis Services에서 SQL Server 2005 Analysis Services(SSAS) 인스턴스로 마이그레이션할 수 있습니다. 다음 문은 SQL Server 2000 Analysis Services 마이닝 모델의 PMML 표현을 XML 스크립트 형식으로 검색합니다.
SELECT * FROM [Model_Name].PMML
OLE DB 스키마인 DMSCHEMA_MINING_MODEL_XML을 검색하여 같은 정보를 얻을 수 있습니다.
PMML 스크립트를 사용하면 다음과 비슷한 문을 통해 SQL Server 2005 Analysis Services(SSAS) 인스턴스에서 새 마이닝 모델을 만들 수 있습니다.
CREATE MINING MODEL [Model_Name] FROM PMML '
<PMML script>'
Analysis Services 마이그레이션 마법사를 사용하여 마이닝 모델을 마이그레이션하는 경우 마법사는 메타데이터의 마이그레이션만 지원합니다. 따라서 마이그레이션된 마이닝 모델은 처리되지 않습니다. 그러나 모델은 여전히 원본 데이터 바인딩을 포함하므로 마이그레이션 이후에 SQL Server 2005 Analysis Services(SSAS)에서 처리할 수 있습니다. 반면에 PMML을 사용하여 모델을 마이그레이션하는 경우 원본 데이터 바인딩이 보존되지 않습니다. 따라서 마이그레이션한 모델을 다시 처리할 수 없습니다. 그러나 PMML에는 원본 모델에서 검색한 패턴 및 경향이 포함되므로 모델은 사용할 수 있는 상태가 됩니다.
알려진 데이터 마이닝 마이그레이션 문제:
- 중첩 테이블에 여러 키를 포함하는 여러 사례 수준 키가 있는 마이닝 모델은 마이그레이션할 수 없습니다.
- 집계 데이터 마이닝 공급자로 만든 마이닝 모델은 마이그레이션할 수 없습니다.
변경 내역
릴리스 | 내역 |
---|---|
2006년 7월 17일 |
|
참고 항목
개념
Analysis Services 업그레이드 또는 마이그레이션