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


Известные проблемы при миграции пакетов служб DTS

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

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

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

Общие сведения о поддержке служб DTS в Integration Services см. в разделе Поддержка служб DTS в SQL Server 2008.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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