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


Некоторые вопросы миграции пакетов

Изменения: 17 июля 2006 г.

Это сводка проблем, которые могут возникнуть при миграции пакетов служб DTS Microsoft SQL Server 2000 в формат SQL Server 2005 Integration Services (SSIS) при использовании мастера миграции пакетов.

Мастер миграции пакетов выполняет миграцию определенных функций SQL Server 2000 DTS, не имеющих прямого эквивалента в службах SQL Server 2005 Integration Services (SSIS), инкапсулируя их в задачу «Выполнение пакета служб DTS 2000». Хотя во многих случаях эти подвергнутые миграции пакеты работают без ошибок, в конечном счете, придется заменить устаревшие функциональные возможности прошлых выпусков, инкапсулированные в задаче «Выполнение пакета служб DTS 2000».

После выполнения миграции пакетов их следует открыть и проверить, не появились ли какие-либо проблемы, в том числе сбои проверок данных. Например, некоторые пакеты ссылаются на предшествующие задачи в пределах одного пакета при создании или подготовке источников или назначений данных и могут не пройти проверку правильности, если эти объекты невозможно найти. Сбой проверки правильности такого рода может быть разрешен установкой свойства DelayValidation в значение true для задачи или другого объекта контейнера, либо установкой свойства ValidateExternalMetadata в значение false для затрагиваемого компонента потока данных.

Известные проблемы, обнаруживаемые помощником по обновлению

В следующем списке представлены некоторые проблемы миграции и краткое объяснение каждой проблемы, появляющейся в отчете, созданном помощником по обновлению SQL Server 2005. Мастер миграции пакетов и помощник по обновлению распознают и вносят в отчет одни и те же потенциальные проблемы миграции.

Название проблемы Описание проблемы

Повторная настройка параметров транзакций после миграции пакетов

Мастер миграции пакетов SQL Server 2005 Integration Services (SSIS) не выполняет миграцию параметров транзакций в пакетах служб DTS SQL Server 2000. После миграции необходимо вручную отредактировать полученный в результате пакет служб SSIS, чтобы восстановить его исходное поведение.

Корректирующее действие: после миграции создайте заново нужные параметры транзакций пакета, присвоив соответствующие значения свойствам, относящимся к транзакциям, в пакете и его компонентам в среде Business Intelligence Development Studio. Дополнительные сведения см. в разделе Встраивание транзакций в пакеты.

Замена после миграции пакетов функциональных возможностей сценария ActiveX, связанного с шагами пакета

Мастер миграции пакетов SQL Server 2005 Integration Services (SSIS) не выполняет миграцию сценариев ActiveX, связанных с шагами в пакетах служб DTS SQL Server 2000. После миграции необходимо вручную отредактировать полученный в результате пакет служб SSIS, чтобы восстановить его исходное поведение.

Корректирующее действие: после миграции замените отсутствующий сценарий новой задачей сценария или другими подходящими объектами служб Integration Services. Дополнительные сведения см. в разделе Задача «Сценарий».

Замена после миграции пакетов функциональных возможностей задачи служб Analysis Services, инкапсулированной в задачу «Выполнение пакета служб DTS 2000»

Мастер миграции пакетов SQL Server 2005 Integration Services (SSIS) не выполняет миграцию задачи Analysis Services в пакеты служб DTS SQL Server 2000. Подвергнутый миграции пакет будет содержать функциональные возможности служб DTS в инкапсулированном виде, которые со временем необходимо заменить.

Корректирующее действие: после миграции преобразуйте задачу «Выполнение пакета служб DTS 2000», в которой инкапсулирована задача Analysis Services в задачу обработки служб Integration Services Analysis Services. Дополнительные сведения см. в разделе Задача «Обработка средствами Analysis Services».

Замена после миграции пакета функциональных возможностей комплексной задачи преобразования данных, инкапсулированной в задачу «Выполнение пакета служб DTS 2000»

Мастер миграции пакетов SQL Server 2005 Integration Services (SSIS) не выполняет миграцию комплексных задач преобразования данных в пакеты служб DTS SQL Server 2000. Подвергнутый миграции пакет будет содержать функциональные возможности служб DTS в инкапсулированном виде, которые со временем необходимо заменить.

Корректирующее действие: после миграции перепишите комплексную задачу преобразования данных, используя источники потока данных, преобразования и назначения служб Integration Services. Дополнительные сведения см. в разделах Создание потока данных пакета и Элементы потока данных.

Замена после миграции пакетов функциональных возможностей пользовательской задачи, инкапсулированной в задачу «Выполнение пакета служб DTS 2000»

Мастер миграции пакетов SQL Server 2005 Integration Services (SSIS) не выполняет миграцию пользовательских задач в пакеты служб DTS SQL Server 2000. Подвергнутый миграции пакет будет содержать функциональные возможности служб DTS в инкапсулированном виде, которые со временем необходимо заменить.

Корректирующее действие: После миграции создайте заново логику пользовательской задачи, используя задачу сценария или компонент сценария, либо пользовательский компонент, если нужная функциональная возможность недоступна во встроенном компоненте служб Integration Services или в их сочетании. Сведения о программировании решений см. в разделе Integration Services Programming.

Заменить функциональные возможности задачи «Управляемый данными запрос», инкапсулированной в задачу «Выполнение пакета служб DTS 2000», после миграции пакетов

Мастер миграции пакетов SQL Server 2005 Integration Services (SSIS) не выполняет миграцию задач запросов, управляемых данными, в пакеты служб DTS SQL Server 2000. Подвергнутый миграции пакет будет содержать функциональные возможности служб DTS в инкапсулированном виде, которые со временем необходимо заменить.

Корректирующее действие: после миграции создайте заново функциональные возможности задачи «Управляемый данными запрос», используя компоненты потока данных служб Integration Services. Если необходимо заменить задачу «Управляемый данными запрос», обращайтесь к следующим функциям: Преобразование «Медленно изменяющееся измерение», Преобразование «Условное разбиение» и Преобразование «Команда OLE DB».

Заменить после миграции пакетов функциональные возможности задачи «Запрос прогноза интеллектуального анализа данных», инкапсулированной в задачу «Выполнение пакета служб DTS 2000»

Мастер миграции пакетов SQL Server 2005 Integration Services (SSIS) не выполняет миграцию задачи «Запрос прогноза интеллектуального анализа данных» в пакеты служб DTS SQL Server 2000. Подвергнутый миграции пакет будет содержать функциональные возможности служб DTS в инкапсулированном виде, которые со временем необходимо заменить. SQL Server 2005 не устанавливает поддержку для задачи «Запрос прогноза интеллектуального анализа данных» SQL Server 2000, поэтому подвергнутый миграции пакет не запустится после обновления при отсутствии служб SQL Server 2000 Analysis Services.

Корректирующее действие: после миграции преобразуйте задачу «Выполнение пакета служб DTS 2000», которая инкапсулирует задачу «Прогноз интеллектуального анализа данных», в задачу Integration Services «Запрос интеллектуального анализа данных» или преобразование «Запрос интеллектуального анализа данных». Дополнительные сведения см. в разделах Задача «Запрос интеллектуального анализа данных» и Преобразование «Запрос интеллектуального анализа данных».

Замена после миграции пакета функциональных возможностей задачи «Динамические свойства»

Мастер миграции пакетов SQL Server 2005 Integration Services (SSIS) не выполняет миграцию задач «Динамические свойства» в пакеты служб DTS SQL Server 2000. После миграции необходимо вручную отредактировать полученный в результате пакет служб SSIS, чтобы восстановить его исходное поведение.

Корректирующее действие: после миграции заново создайте функциональные возможности задачи «Динамические свойства», используя такие возможности служб Integration Services как переменные, выражения для свойств и конфигурации пакетов. Дополнительные сведения см. в разделах Переменные служб Integration Services и Использование переменных в пакетах; Использование выражений свойств в пакетах и Конфигурации пакета.

Замена после миграции пакетов функциональных возможностей задачи «Выполнение пакета» (с пакетом служб метаданных), инкапсулированных в задачу «Выполнение пакета служб DTS 2000»

Мастер миграции пакетов SQL Server 2005 Integration Services (SSIS) не выполняет миграцию задач «Выполнение пакета», которые загружают пакеты служб метаданных. Подвергнутый миграции пакет будет содержать функциональные возможности служб DTS в инкапсулированном виде, которые со временем необходимо заменить. SQL Server 2005 не устанавливает поддержку для служб метаданных SQL Server 2000, поэтому подвергнутый миграции пакет не запустится после обновления при отсутствии клиентских инструментов SQL Server 2000.

Корректирующее действие: после миграции переместите пакет служб метаданных в хранилище SQL Server (в базу данных msdb) или в структурированный файл хранилища и преобразуйте задачу «Выполнение пакета служб DTS 2000», которая инкапсулирует задачу «Выполнение пакета», загружающую пакет служб метаданных, в задачу «Выполнение пакета служб DTS 2000», которая загружает этот пакет из SQL Server или структурированного файла хранилища. Дополнительные сведения см. в разделе Сохранение пакетов.

Заменить после миграции пакетов функциональные возможности задачи «Параллельное заполнение данными», инкапсулированной в задачу «Выполнение пакета служб DTS 2000»

Мастер миграции пакетов SQL Server 2005 Integration Services (SSIS) не выполняет миграцию задач «Параллельное заполнение данными» в пакеты служб DTS SQL Server 2000. Подвергнутый миграции пакет будет содержать функциональные возможности служб DTS в инкапсулированном виде, которые со временем необходимо заменить.

Корректирующее действие: после миграции создайте заново функциональные возможности задачи «Параллельное заполнение данными», используя компоненты потока данных служб Integration Services. Дополнительные сведения см. в разделах Создание потока данных пакета и Элементы потока данных.

Заменить после миграции пакетов функциональную возможность UDL-соединения, инкапсулированную в задачу «Выполнение пакета служб DTS 2000»

Мастер миграции пакетов SQL Server 2005 Integration Services (SSIS) не выполняет миграцию задач, получающих данные о соединении из файлов Microsoft Data Link (UDL-файлов). Подвергнутый миграции пакет будет содержать функциональные возможности служб DTS в инкапсулированном виде, которые со временем необходимо заменить.

Корректирующее действие: после миграции преобразуйте задачу «Выполнение пакета служб DTS 2000», которая инкапсулирует соединение с помощью UDL-файла, в эквивалентную задачу Integration Services, использующую диспетчер соединений Integration Services. Дополнительные сведения см. в разделах Диспетчеры соединений и Создание диспетчеров соединений.

Повторное создание сценария ActiveX, получающего доступ к модели объектов DTS, после миграции пакетов

Мастер миграции пакетов служб SQL Server 2005 Integration Services (SSIS) не выполняет миграцию программного кода сценария ActiveX, который получает доступ к модели объектов DTS через свойство Parent коллекции GlobalVariables в пакетах служб SQL Server 2000 DTS. После миграции необходимо вручную отредактировать полученный в результате пакет служб SSIS, чтобы восстановить его исходное поведение.

Корректирующее действие: После миграции измените программный код сценария или перепишите задачу сценария ActiveX, чтобы получить нужные данные из пакета другим способом: например используя переменные. Дополнительные сведения см. в разделах Переменные служб Integration Services и Использование переменных в пакетах.

Известные проблемы, не обнаруживаемые помощником по обновлению

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

Название проблемы Описание проблемы

Удаление и воссоздание соединений ODBC после миграции пакетов

Подключения ODBC выдают ошибку при попытке изменения соединения после миграции.

Корректирующее действие: если миграция пакета уже выполнена, можно удалить и воссоздать соединение ODBC. Эта проблема была устранена в SQL Server 2005 с пакетом обновления 1 (SP1). Установите пакет обновления 1 (SP1) или более позднюю версию, чтобы предотвратить повторное возникновение этой проблемы.

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

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

17 июля 2006 г.

Измененное содержимое
  • Добавлено описание проблемы, связанной с соединениями ODBC.
  • Добавлены ссылки на ресурсы с дополнительными сведениями по каждой проблеме.

См. также

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

Обратная совместимость служб SQL Server 2005 Integration Services

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

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