Поделиться через


Вопросы миграции (службы SSAS)

При миграции из более ранних версий служб Microsoft SQL Server Analysis Services в SQL Server 2005 Analysis Services (SSAS) необходимо учитывать изменения в особенностях, функциональности, структуре и работе. Этот обзорный раздел предоставляет сведения об основных вопросах миграции, связанных с интеллектуальным анализом данных и ядром служб 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) Дополнительные сведения

Статистическая обработка

Статистическая обработка

Подвергаются миграции только статистические схемы для гибридных секций OLAP (HOLAP) и многомерных секций OLAP (MOLAP).

База данных служб Analysis Services

База данных служб Analysis Services

Нет

Команда

Сценарий многомерных выражений

Сценарий многомерных выражений пишется для объекта, содержащего коллекцию команд.

Куб

Куб

Для всех измерений, виртуальных измерений и кубов с общим источником данных создается одно представление источника данных. Затем создается представление источника данных для каждой модели интеллектуального анализа данных и измерения интеллектуального анализа данных.

Команды куба и роли базы данных

Не подвергаются миграции

Нет

Роль куба

Разрешение куба

Измерения и разрешения ячеек не подвергаются миграции.

Измерение интеллектуального анализа данных

Измерение интеллектуального анализа данных

Представление источника данных создается также для каждого измерения интеллектуального анализа данных.

Источник данных

Источник данных

Нет

Роль базы данных

Роль базы данных и разрешение базы данных

Нет

Измерение

Измерение с одной иерархией

Нет

Измерения, имеющие общий префикс имени (представляющий несколько иерархий)

Отдельные измерения, каждое с одной иерархией

Многомерные выражения, ссылающиеся на имена исходных иерархий, больше не действуют.

Уровень в иерархии

Атрибут в измерении и уровень в пользовательской иерархии

Нет

Связанные кубы

Не подвергаются миграции

Нет

Свойство элемента на уровне

Свойство элемента на уровне

Нет

Модель интеллектуального анализа данных

Модель интеллектуального анализа данных

Представление источника данных создается для каждой модели интеллектуального анализа данных в базе данных.

Роль модели интеллектуального анализа данных

Подвергается миграции в виде двух разрешений. Одно для структуры интеллектуального анализа данных, другое для модели интеллектуального анализа данных

Нет

Несколько иерархий типа «родители-потомки» в измерении

Одна иерархия типа «родители-потомки», определяемая параметрами родительского атрибута

Многомерные выражения, ссылающиеся на исходные иерархии, больше не действуют. Измерение служб SQL Server 2005 Analysis Services (SSAS) может иметь только одну иерархию типа «родители-потомки»

Удаленные секции

Не подвергаются миграции

Удаленные секции недоступны, пока не будет обновлен сервер, на котором они находятся, или не будет выполнена миграция базы данных, содержащей эти удаленные секции. Базы данных, содержащие удаленные секции, могут подвергаться миграции по отдельности. Определение удаленной секции должно быть обновлено, чтобы идентифицировать имя нового экземпляра сервера.

Репозиторий

Файлы языка определения объектов ODL в формате XML

Нет

Виртуальный куб

Связанные группы показателей

Нет

Виртуальное измерение

Иерархия исходного измерения

Виртуальные измерения типа «родители-потомки» подвергаются миграции как отдельные измерения, поскольку измерения типа «родители-потомки» не могут иметь несколько иерархий.

Формулы пользовательского уровня

В 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 Server 2005 Analysis Services (SSAS) изменились средства формулирования запросов SQL. В электронной документации по SQL Server 2005 для нового синтаксиса используется форма Бэкуса-Наура (BNF).

Изменения в наборах строк схемы

Многие наборы строк схемы в службах 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). Для каждой модели интеллектуального анализа данных в базе данных-источнике мастер миграции создает в целевой базе данных новую структуру интеллектуального анализа данных. Такая структура интеллектуального анализа данных в базе данных-источнике содержит только одну модель, и эта модель имеет то же имя, что и модель интеллектуального анализа данных в исходной базе данных.

Чтобы выполнить миграцию отдельных моделей интеллектуального анализа данных из служб SQL Server 2000 Analysis Services в экземпляр служб SQL Server 2005 Analysis Services (SSAS), можно использовать язык разметки прогнозирующих моделей (PMML). Следующая инструкция получит представление PMML в формате XML-сценария модели интеллектуального анализа данных SQL Server 2000 Analysis Services:

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 включает шаблоны и тренды, обнаруженные исходной моделью.

Известны следующие проблемы миграции моделей интеллектуального анализа данных:

  • Нельзя подвергать миграции модели интеллектуального анализа данных, имеющие несколько ключей на уровне вариантов во вложенной таблице.
  • Нельзя подвергать миграции модели интеллектуального анализа данных, созданные поставщиками интеллектуального анализа статистических данных.

Журнал изменений

Версия Журнал

17 июля 2006 г.

Измененное содержимое:
  • Обновлен концептуальный материал для улучшения понимания.

См. также

Основные понятия

Обновление и миграция служб Analysis Services

Справка и поддержка

Получение помощи по SQL Server 2005