SQL Server 2005 Analysis Services에 대한 알려진 업그레이드 문제
다음 표에서는 SQL Server 2000 Analysis Services 데이터베이스를 SQL Server 2005 Analysis Services(SSAS) 로 업그레이드할 때 발생할 수 있는 문제를 나열합니다. 아래 목록에서는 SQL Server 2005 업그레이드 관리자에서 생성된 보고서에 나타나는 업그레이드 문제와 각 문제에 대한 간략한 설명을 제시합니다.
문제 유형 | 문제 설명 |
---|---|
연결된 개체에 종속된 개체는 마이그레이션되지 않음 |
연결된 큐브 및 차원은 Microsoft SQL Server 2005 Analysis Services 의 업그레이드 관리자에 의해 마이그레이션되지 않습니다. 따라서 연결된 큐브 또는 연결된 차원을 참조하는 개체는 기반이 되는 연결된 개체를 마이그레이션할 수 없으므로 마이그레이션할 수 없습니다. |
여러 계층이 같은 차원으로 마이그레이션될 경우 Autoexist가 서로 다른 쿼리 결과를 생성할 수 있음 |
여러 계층 또는 가상 차원이 같은 Microsoft SQL Server 2005 Analysis Services 차원으로 마이그레이션될 경우 차원에 포함된 마이그레이션된 계층을 쿼리하면 기존의 SQL Server 2000 Analysis Services 에서 동일한 계층을 쿼리한 경우와 다른 결과가 생성될 수 있습니다. |
비활성 수준이 사용될 경우 검색 환경이 다름 |
Microsoft SQL Server 2005 Analysis Services 는 더 이상 계층에서 숨김 수준 또는 비활성 수준을 지원하지 않습니다. 숨김 수준 또는 비활성 수준은 보이는 수준 또는 활성 수준으로 마이그레이션됩니다. 이러한 수준을 포함한 계층과 관련된 계산은 예기치 않은 결과를 반환할 수 있습니다. |
버킷팅은 그룹화 수준에 따라 다름 |
Microsoft SQL Server 2005 Analysis Services 에서 자동 그룹화가 다른 멤버 그룹 집합을 반환할 수 있습니다. 이러한 멤버 그룹을 사용하는 계산은 예기치 않은 결과를 반환할 수 있습니다. |
중립 언어에서 특정 언어로 변환하면 예기치 않은 결과가 발생할 수 있음 |
이전 버전의 Analysis Services 에서 사용되는 중립 언어 식별자는 Microsoft SQL Server 2005 Analysis Services 에서 특정 언어 식별자로 마이그레이션됩니다. 중립 언어 식별자에서 특정 언어 식별자로 마이그레이션하면 예상 번역 및 데이터 정렬 동작이 변경되어 예기치 않은 결과가 발생할 수 있습니다. |
큐브 역할 명령 지원 안 함 |
Microsoft SQL Server 2005 Analysis Services 는 큐브 역할에 대해 명령 개체를 지원하지 않으며 이전 버전의 명령을 마이그레이션하지 않습니다. |
사용자 지정 수준 수식이 다르게 집계됨 |
큐브에 사용자 지정 수준 서식을 갖는 차원이 포함되어 있고 사용자 지정 멤버 수식 및/또는 단항 연산자를 사용하여 차원 앞뒤에 다른 차원이 연결되어 있으면 큐브는 이전 버전의 Analysis Services 와는 다른 결과를 반환할 수 있습니다. 계산 우선 순위 규칙이 변경되면 이러한 상황이 발생합니다. |
사용자 지정 멤버 수식 및 사용자 지정 롤업 수식을 MDX 스크립트로 마이그레이션 |
사용자 롤업 수식, 사용자 지정 멤버 수식, All 멤버 수식 및 사용자 지정 수준 수식은 더 이상 Microsoft SQL Server 2005 Analysis Services 에서 차원 또는 수준에 대한 속성으로 지원되지 않습니다. |
사용자 지정 집계는 마이그레이션되지 않음 |
이전 버전의 Analysis Services 에서 수동으로 생성된 집계는 Microsoft SQL Server 2005 Analysis Services 로 마이그레이션되지 않습니다. 저장소 디자인 마법사에서 생성한 집계만 마이그레이션됩니다. |
데이터 멤버는 항상 부모-자식 차원에 있음 |
이전 버전의 Analysis Services 에서는 부모-자식 차원에 데이터 멤버를 포함시키지 않을 수 있었습니다. 그러나 더 이상 데이터 멤버를 부모-자식 차원에서 제외할 수 없습니다. |
데이터베이스 역할 명령 지원 안 함 |
Microsoft SQL Server 2005 Analysis Services 는 데이터베이스 역할에 대해 명령 개체를 지원하지 않으며 이전 버전의 Analysis Services 명령을 마이그레이션하지 않습니다. |
DefaultMember를 MDX 스크립트로 마이그레이션 |
이전 버전의 Analysis Services 에서는 차원의 기본 멤버가 차원의 DefaultMember 속성에 포함된 MDX(Multidimensional Expressions) 식에 의해 지정되었으나 Microsoft SQL Server 2005 Analysis Services 에서는 이 속성이 MDX 스크립트에서 지원하는 기능으로 대체되며 마이그레이션하는 동안 MDX 스크립트로 업그레이드됩니다. |
마이그레이션으로 인한 차원 및 계층 이름 변경으로 쿼리 결과가 달라질 수 있음 |
이전 버전의 Analysis Services 에서는 차원 계층이 내부적으로 별개의 차원으로 표시되었으며 명명 규칙을 사용하여 이러한 차원을 식별했습니다. Microsoft SQL Server 2005 Analysis Services 로 마이그레이션하면 AUTOEXIST가 이전 버전의Analysis Services 에 적용되던 것과 다른 보안 규칙을 생성하므로 부모 차원 아래에 차원 계층을 결합하지 않고 각 차원 계층에 대해 새로운 이름으로 별개의 차원을 생성할 수 있습니다 |
드릴스루 설정은 마이그레이션되지 않음 |
Microsoft SQL Server 2005 Analysis Services 에 드릴스루 기능이 있기는 하지만 드릴스루 설정은 이전 버전의 Analysis Services 에서 마이그레이션되지 않습니다. |
마이그레이션 후 숨김 수준이 표시됨 |
Microsoft SQL Server 2005 Analysis Services 는 더 이상 계층에서 숨김 수준 또는 비활성 수준을 지원하지 않습니다. 숨김 수준 또는 비활성 수준은 보이는 수준 또는 활성 수준으로 마이그레이션됩니다. 이러한 수준을 포함하는 계층과 관련된 계산은 예기치 않은 결과를 반환할 수 있습니다. |
잘못된 개체로 인해 마이그레이션 실패 |
데이터베이스에 잘못된 개체가 있습니다. 데이터베이스에 잘못된 개체가 있으면 마이그레이션을 완료할 수 없습니다. |
연결된 큐브는 마이그레이션되지 않음 |
이전 버전의 Analysis Services 에서는 연결된 큐브를 지원했습니다. Microsoft SQL Server 2005 Analysis Services 에서 이 기능은 연결된 차원 및 연결된 측정값 그룹으로 바뀌었습니다. |
마이그레이션 중 멤버 고유 이름이 변경될 수 있음 |
Microsoft SQL Server 2005 Analysis Services 는 마이그레이션하는 동안 고유한 멤버 이름을 보존하려고 하지만 특정한 상황에서는 고유한 멤버 이름이 변경되기도 합니다. 멤버 고유 이름이 변경되면 클라이언트 응용 프로그램, MDX(Multidimensional Expressions) 식 및 멤버 고유 이름에 종속된 기타 속성에서 예기치 않은 결과가 발생할 수 있습니다. |
ODBC 데이터 원본 지원 안 함 |
이전 버전의 Analysis Services 에서는 ODBC 데이터 원본을 사용할 수 있었지만 Microsoft SQL Server 2005 Analysis Services 에서는 이 기능이 더 이상 지원되지 않습니다. |
원격 파티션은 마이그레이션되지 않음 |
원격 파티션이 Microsoft SQL Server 2005 Analysis Services 에서 지원되기는 하지만 원격 서버를 SQL Server 2005 로 업그레이드해야 자동으로 마이그레이션됩니다. |
일부 마이닝 모델 알고리즘 매개 변수 지원 안 함 |
이전 버전의 Analysis Services 에서 제공되던 일부 마이닝 모델 알고리즘 매개 변수는 Microsoft SQL Server 2005 Analysis Services 에서 더 이상 지원되지 않습니다. |
일부 MDX 함수의 동작이 변경됨 |
Microsoft SQL Server 2005 Analysis Services 에서 MDX(Multidimensional Expressions) 언어가 향상 및 변경되었기 때문에 특정 MDX 함수는 더이상 지원되지 않거나 이전 버전의 Analysis Services 에서와 다르게 동작합니다. |
차원 보안에 대한 최상위 수준은 지원되지 않음 |
이전 버전의 Analysis Services 에서는 해당 계층의 최상위 수준과 다른 최상위 수준이 표시되도록 차원 보안을 지정할 수 있었습니다. 최상위 수준 설정을 통해 보안을 설정한 멤버는 마이그레이션한 후에 표시됩니다. |
UDF 원본 .dll은 마이그레이션 및 등록되지 않음 |
이전 버전의 Analysis Services 에 등록된 UDF(사용자 정의 함수)는 마이그레이션되지 않습니다. |
부모-자식 계층이 아닌 계층에 단항 연산자 사용 제한 |
계층에서 수준 원본을 지정하는 특성 사이에 특성 관계가 있지 않으면 부모-자식 계층 이외의 계층에 대한 단항 연산자는 Microsoft SQL Server 2005 Analysis Services 에서 지원되지 않습니다. |
가상 큐브 지원 안 함 |
이전 버전의 Analysis Services 에서는 하나 이상의 일반 큐브 또는 연결된 큐브의 측정값과 차원의 하위 집합을 통합한 뷰인 가상 큐브를 지원했습니다. Microsoft SQL Server 2005 Analysis Services 에서 이 기능은 연결된 측정값 그룹으로 바뀌었습니다. 업그레이드하는 동안 가상 큐브는 연결된 측정값 그룹으로 마이그레이션됩니다. |
쓰기 저장(writeback) 테이블 내용은 마이그레이션되지 않음 |
이전 버전의 Analysis Services 에서 만든 쓰기 저장(writeback) 테이블 구조가 Microsoft SQL Server 2005 Analysis Services 에서 업데이트되었습니다. 이전 버전의 Analysis Services 에서 만든 쓰기 저장 테이블의 데이터는 새 쓰기 저장 테이블 구조로 마이그레이션할 수 없습니다. |
참고 항목
관련 자료
SQL Server 2005 Analysis Services의 이전 버전과의 호환성