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


Использование мастера миграции пакетов

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

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

ms143496.note(ru-ru,SQL.90).gifПримечание.
Мастер миграции пакетов доступен в следующих выпусках SQL Server 2005: Standard, Enterprise, Developer Edition.
ms143496.note(ru-ru,SQL.90).gifПримечание.
Помощник по обновлению не сможет проанализировать, а мастер миграции пакетов не сможет выполнить миграцию пакетов служб DTS, хранящихся в базе данных msdb экземпляра SQL Server 7.0. Однако они работают с пакетами служб DTS SQL Server 7.0, которые сохранены в виде файлов структурированных хранилищ или сохранены в базе данных msdb экземпляра SQL Server 7.0, который был обновлен до SQL Server 2005.

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

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

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

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

Запуск мастера миграции пакетов

Мастер миграции пакетов можно запустить из трех различных мест.

  • Из среды SQL Server Management Studio. Подключитесь к экземпляру SQL Server 2005 Database Engine, щелкните правой кнопкой мыши узел Службы DTS в обозревателе объектов под Management\Legacy, а затем выберите Мастер миграции.
  • Из среды Business Intelligence Development Studio. Создайте или откройте проект служб Integration Services, щелкните правой кнопкой мыши узел Пакеты служб SQL Server Integration Services в обозревателе решений, а затем выберите Миграция пакетов служб DTS 2000.
  • Из командной строки. Запустите DTSMigrationWizard.exe из папки C:\Program Files\Microsoft SQL Server\90\DTS\Binn.

Выбор источника пакетов

Мастер миграции пакетов может осуществлять миграцию пакетов SQL Server 2000, сохраненных в базе данных SQL Server msdb, в структурированных файлах хранилища, а также в службах метаданных. Миграция пакетов, сохраненных в файлы Visual Basic, невозможна.

ms143496.note(ru-ru,SQL.90).gifВажно!
SQL Server 2005 не устанавливает поддержку для служб метаданных. Мастер миграции пакетов может получить доступ к пакетам DTS, сохраненным в службах метаданных, только если на компьютере присутствуют SQL Server 2000, средства SQL Server 2000 или файлы репозитория, предназначенные для распространения.

Если пакет размещен в базе данных msdb или в службах метаданных, пользователь должен указать имя сервера, а мастер миграции пакетов проверит подлинность пользователя с помощью проверки подлинности Windows или SQL Server.

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

Дополнительные сведения см. в разделе Выбор местоположения источника (мастер миграции пакетов).

Выбор назначения пакетов

Мастер миграции пакетов может осуществлять миграцию пакетов либо в базу данных msdb в экземпляре SQL Server 2005, либо в файл с расширением dtsx. Файл с расширением dtsx является представлением определения пакета, сохраненного в файловой системе, в формате XML.

Если назначение — SQL Server 2005, пользователь должен указать имя сервера, а мастер миграции пакетов проверит подлинность пользователя с помощью проверки подлинности Windows или SQL Server.

Дополнительные сведения см. в разделе Выбор места назначения (мастер миграции пакетов).

ms143496.note(ru-ru,SQL.90).gifПримечание.
После миграции пакетов с помощью среды Management Studio в обозревателе объектов подключитесь к локальному экземпляру служб Integration Services, чтобы проверить, произведена ли миграция пакетов. Если в качестве цели был выбран SQL Server, подвергнутые миграции пакеты будут доступны для просмотра в узле MSDB. Если в качестве цели выбрана папка файловой системы, щелкните правой кнопкой узел Файловая система и выберите Импорт пакета, чтобы отобразить все подвергнутые миграции пакеты. После миграции пакетов из среды BI Development Studio они сохраняются в указанную папку файловой системы и добавляются к открытому проекту в узле Пакеты служб SQL Server Integration Services. Пакеты служб DTS нельзя открывать или изменять в среде BI Development Studio.

Выбор пакетов для миграции

После указания источника и назначения мастер миграции пакетов перечислит доступные пакеты в базе данных msdb, в службах метаданных или же в определенном структурированном файле хранилища. Можно выбрать пакеты для миграции и обновить имена, установленные для них мастером миграции пакетов по умолчанию. Имена пакетов можно также обновить в средах Business Intelligence Development Studio или SQL Server Management Studio уже после выполнения миграции пакетов.

Дополнительные сведения см. в разделе Список пакетов (мастер миграции пакета).

Указание паролей для пакетов

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

Регистрация ошибок миграции

Мастер миграции пакетов можно настроить на регистрацию ошибок, возникающих в процессе миграции.

Дополнительные сведения см. в разделе Указание файла журнала (мастер миграции пакетов).

Просмотр хода выполнения миграции

Мастер миграции пакетов осуществляет миграцию выбранных пакетов по одному. Если мастер не может осуществить миграцию пакета, он предоставляет выбор — закончить процесс миграции для всех оставшихся пакетов или же продолжить миграцию со следующего пакета из списка. По мере миграции каждого пакета его состояние миграции обновляется.

Дополнительные сведения см. в разделах Завершение работы мастера (мастер миграции пакетов) и Миграция пакетов (мастер миграции пакетов).

Проверка пакетов после миграции

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

ms143496.note(ru-ru,SQL.90).gifПримечание.
После миграции пакетов с помощью среды Management Studio в обозревателе объектов подключитесь к локальному экземпляру служб Integration Services, чтобы проверить, произведена ли миграция пакетов. Если в качестве цели был выбран SQL Server, подвергнутые миграции пакеты будут доступны для просмотра в узле MSDB. Если в качестве цели выбрана папка файловой системы, щелкните правой кнопкой узел Файловая система и выберите Импорт пакета, чтобы отобразить все подвергнутые миграции пакеты. После миграции пакеты из среды BI Development Studio сохраняются в указанную папку файловой системы и добавляются к открытому проекту в узле Пакеты служб SQL Server Integration Services.

См. также

Другие ресурсы

Миграция пакетов служб DTS

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

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

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

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

17 июля 2006 г.

Измененное содержимое
  • Добавлено примечание о том, что пакеты служб DTS нельзя открывать в BI Development Studio.

5 декабря 2005 г.

Измененное содержимое
  • Добавлено примечание о местонахождении подвергнутых миграции пакетов.
  • Добавлены сведения о поддержке миграции из сервера SQL Server 7.0.