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


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

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

ПримечаниеПримечание

Мастер миграции пакетов доступен в следующих выпусках SQL Server: Standard, Enterprise, Developer.

ПримечаниеПримечание

Сведения об обновлении пакетов, созданных в предыдущей версии служб Integration Services, см. в разделе Обновление пакетов служб Integration Services.

ПримечаниеПримечание

Помощник по обновлению не сможет проанализировать, а мастер миграции пакетов не сможет выполнить миграцию пакетов служб DTS, хранящихся в базе данных msdb экземпляра SQL Server 7.0. Однако помощник по обновлению сможет проанализировать, а мастер миграции пакетов — выполнить миграцию пакетов служб SQL Server 7.0 DTS, сохраненных в виде структурированных файлов хранилища или хранящихся в базе данных msdb экземпляра SQL Server 7.0, обновленного до SQL Server 2005.

Не все пакеты подлежат полному переносу. Например, некоторые задачи служб DTS не сопоставлены задачам служб Integration Services, миграция пользовательских задач невозможна, и некоторые сценарии в задачах «Сценарий ActiveX» или в преобразованиях данных также нельзя перенести. Дополнительные сведения см. в разделах Миграция задач и Известные проблемы при миграции пакетов служб DTS.

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

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

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

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

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

  • из среды SQL Server Management Studio. Подключитесь к экземпляру компонента SQL ServerDatabase Engine, щелкните правой кнопкой мыши узел Службы DTS в обозревателе объектов под Management\Legacy, а затем выберите Мастер миграции;

  • из среды Business Intelligence Development Studio. Создайте или откройте проект служб Integration Services, щелкните правой кнопкой мыши узел Пакеты служб SSIS в обозревателе решений, а затем выберите Миграция пакетов служб DTS 2000;

  • из командной строки. Запустите файл DTSMigrationWizard.exe из папки C:\Program Files\Microsoft SQL Server\100\DTS\Binn.

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

Мастер миграции пакетов может перенести пакеты служб DTS, сохраненные в базе данных SQL Servermsdb, в структурированные файлы хранилища или службы Meta Data Services. Перенос пакетов, сохраненных в файлы Visual Basic, невозможен.

Важное примечаниеВажно!

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

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

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

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

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

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

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

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

ПримечаниеПримечание

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

Пакеты служб DTS нельзя открывать или изменять в среде BI Development Studio.

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

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

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

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

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

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

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

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

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

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

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

Проверка перенесенных пакетов

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

Сведения о просмотре перенесенных пакетов в среде BI Development Studio или Management Studio см. в разделе Как просмотреть пакеты служб DTS после миграции.