|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
10.2. Средства для работы с SSISУтилиты SSIS в SQL Server 2005, Business Intelligence Development Studio, SSIS Import and Export Wizard, Package Migration Wizard, dtexec, dtexecui, dtutil Главное средство для работы с SSIS — это SSIS Designer, который является составной частью Business Intelligence Development Studio. Чтобы открыть окно SSIS Designer, достаточно запустить Business Intelligence Development Studio из меню Пуск | Программы | Microsoft SQL Server 2005 | SQL Server Business Intelligence Development Studio и создать новый проект на основе шаблона Integration Services Project. Окно SSIS Designer откроется автоматически (рис. 10.1).
Рис. 10.1. Интерфейс SSIS Designer При помощи интерфейса SSIS Designer доступны все возможности работы с пакетами — наборами элементов, которые выполняют работу по передаче и преобразованию данных. Вы можете добавлять и настраивать компоненты пакета, сохранять пакет, запускать его на выполнение, производить отладку и т. п. Отметим принципиальное отличие SSIS Designer от DTS Designer в SQL Server 7.0/2000, который входил в состав Enterprise Manager. В DTS Designer для создания пакета DTS необходимо было обязательно подключиться к SQL Server (даже если в пакете вы к нему не обращались). В SSIS Designer пакет представляет собой фактически специальный проект Visual Studio, и для работы с ним SQL Server не нужен. Это наверняка порадует многих разработчиков. Если вам нужен самый простой пакет, который будет только перекачивать данные с одного источника на другой, и вы хотите затратить на решение этой задачи минимум времени, можно воспользоваться мастером SQL Server Import and Export Wizard. Его можно запустить разными способами: q просто из командной строки операционной системы при помощи команды DTSWizard; q из SSIS Designer при помощи меню Project | SSIS Import and Export Wizard; q из SQL Server Management Studio, если в дереве Object Explorer щелкнуть правой кнопкой мыши по объекту базы данных и в контекстном меню выбрать Tasks | Import Data (Задачи | Импортировать данные) или Tasks | Export Data (Задачи | Экспортировать данные). Работа с мастером будет рассмотрена в следующем разделе. Если у вас уже были созданы пакеты DTS в SQL Server 2000, то при переходе на SQL Server 2005 вам может потребоваться перевод их в формат пакетов SSIS. Проще всего это сделать при помощи мастера Package Migration Wizard. Его также можно запустить по-разному: q из командной строки при помощи команды DTSMigrationWizard; q из SSIS Designer при помощи меню Project | Migrate DTS 2000 Package (Проект | Перенести проект DTS2000); q из SQL Server Management Studio. Для этого нужно раскрыть контейнер Management | Legacy | Data Transformation Services (Управление | Унаследованное | Data Transformation Services) и в контекстном меню для этого контейнера выбрать Migration Wizard. Надо сказать, что в принципе можно и не обновлять формат пакетов, созданных на SQL Server 7.0/2000. Эти пакеты вполне можно запускать на выполнение и на SQL Server 2005. Однако редактировать их можно будет только средствами Enterprise Manager из SQL Server 2000. Часто бывает удобно запускать созданные пакеты из командной строки. Например, это может потребоваться для запуска пакета по расписанию в ночное время (средствами планировщика операционной системы или заданий SQL Server Agent). Запуск пакета из командной строки операционной системы производится при помощи утилиты dtexec. Сгенерировать для нее командную строку (или точно также запустить пакет) можно при помощи графической утилиты dtexecui. Из командной строки можно также производить некоторые административные операции с пакетами, например, копирование, перемещение, удаление, шифрование и т. п. Для этого предназначена утилита dtutil. Но основным средством для работы с пакетами, конечно, является SSIS Designer. Но вначале рассмотрим создание простых пакетов средствами SQL Server Import and Export Wizard.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||