|
Программирование >> Программирование баз данных
File Connection Manager Editor Configure the file connection properties to reference a file or a folder that exists or is created at run time.
Cancel Puc. 19.13. Окно File Connection Management Editor Последовательно щелкайте на кнопке OK во всех открывшихся текстовых окнах, чтобы вернуться к вкладке Control Flow (см. рис. 19.2), после чего можно приступить к использованию пакета. Чтобы сразу же вызвать пакет на выполнение, щелкните на пиктограмме Run (зеленая стрелка на панели инструментов). После этого остается лишь следить за тем, как в программе Development Studio демонстрируется ход выполнения пакета путем смены цвета подсветки различных задач по мере их вьшолнения. Следует отметить еще несколько особенностей функционирования аиужбы SSIS. Прежде всего, служба SSIS позволяет эксплуатировать несколько задач одновременно. В частности, рассматриваемый проект создан как полностью линейный (в нем одновременно выполняется только одна задача), с учетом того, что данные в таблице назначения не следует удалять вплоть до последней минуты (пока не будет достигнута полная уверенность в том, что доступны новые данные). Тем не менее можно было бы провести связь непосредственно от задачи создания файла к задаче формирования импортируемых данных, по аналогии с тем, как связан сценарий CREATE TABLE с задачей импорта. В таком случае в СУБД SQL Server выполнялись бы одновременно задача удаления/создания таблицы и задача создания файла, но прииллось бы ожидать завершения обеих задач и только после импортировать данные в таблицу назначения. Автор рекомендует читателю приступить к работе и подготовить пакет, поскольку он будет использоваться в следующем разделе. Выполнение пакетов Предусмотрено несколько способов выполнения пакета SSIS. Способ вызова пакета на выполнение с помощью программы Development Studio, который рассматривался в качестве примера выше в данной главе, можно считать своего рода способом проведения экспериментов, но его не следует использовать при повседневной эксплуатации пакетов. А ниже перечислены часто применяемые способы вьшолнения пакетов. Использование программы Execute Package Utility. По существу программа Execute Package Utility представляет собой исполняемый файл, с помощью которого можно определить пакет, который должен быть вызван на вьшолнение, задать все необходимые параметры и обеспечить запуск пакета с помощью этой утилиты по требованию. Вызов в качестве запланированной задачи с помощью программы SQL Server Agent. Дополнительные сведения о программе SQL Server Agent приведены в главе 24, но на данный момент достаточно отметить, что вызов на выполнение пакета SSIS - это одно из заданий многих типов, для осуществления которых может применяться этот агент. Достаточно указать имя пакета, а также определить время и кратность его выполнения, после чего программа SQL Server Agent обеспечит требуемый запуск пакета. Вызов пакета из программы. В СУБД SQL Server предусмотрена целая объектная модель, обеспечивающая выполнение таких операций, как создание в программе экземпляров объектов SSIS, задание свойств для соответствующих пакетов и вызов их на выполнение. Тематика, связанная с этой объектной моделью, очень обширна, поэтому издательством Wrox выпущена книга, посвященная ее описанию (Knight et. al. Professional SQL Server 2005 Integration Services, Wiley, 2006). В связи с этим автор считает, что изложение данной темы выходит за рамки настоящей книги, и может лишь отметить, что к изучению этого предмета можно переходить только после соответствующей подготовки. Использование программы Execute Package Utility Программа Execute Package Utility представляет собой небольшой исполняемый файл, имеющий имя DTExecUI. ехе. Вызов этой программы может осуществляться по такому принципу, что в строке вызова определяются параметры и значения, относящиеся к существующему пакету, после чего производится запуск пакета на выполнение. Предусмотрена также возможность открыть окно Windows Explorer, найти в файловой системе пакет (имена пакетов оканчиваются расширением .DTSX), а затем дважды щелкнуть на обозначении пакета, чтобы вызвать его на выполнение. Выполните указанные действия применительно к пакету, созданному по условиям описанного выше примера, чтобы открыть диалоговое окно Execute Package Utility (рис. 19.14). С помощью этого окна можно открыть целый ряд различных диалоговых окон, которые можно выбирать, щелкая на их названиях, приведенных в левой части указанного окна. Чтобы описать все варианты применения этих окон, потребовалась бы целая книга, поэтому в данном разделе описано лишь несколько наиболее важных особенностей нескольких основных диалоговых окон, предоставляемых в этой утилите. Диалоговое окно General Основная часть полей в этом первом диалоговом окне, General, фактически не требует пояснений, но следует обратить особое внимание на содержимое поля Package Source. В соответствии со значением этого поля предусмотрена возможность применять для хранения пакетов SSIS любой из трех вариантов, описанных ниже. File system. Пример использования способа хранения пакетов File system (Файловая система) был приведен выше в описании программы-мастера Import/Export Wizard. Данный вариант является особенно удобным, если необходимо обеспечить переносимость пакетов, поскольку он позволяет легко сохранить пакет и перенести его в другую систему. SQL Server. Вариант SQL Server предусматривает хранение пакетов в СУБД SQL Server. При использовании такого подхода создается резервная копия па- Use this utiHty to run SQL Server Integration Sefvices (SSISJ packages on the local computer. General Configurations Command Fifes Connection Managers J* EMecutionDptPOrvs J** Reporling # Logging Set Valuer Verification Command Line Select the package to run from a storage locdtion. Package source; [File system Server: -Leg on to the server- (* UwtrrdowsAutherTticatmn ** iOL Server Aufhentfcalion User name Easswad Package: C:\Documenl3 and 5еШпде\кх>:\М}1 DocumentsWisual Studio 2005\Proje ... About Dose Puc. 19.14. Диалоговое окно Execute Package Utility кетов BO время каждого резервного копирования базы данных msdb (это - системная база данных в каждой инсталляции SQL Server). SSIS Package Store. Модель хранения SSIS Package Store организована no принципу использования упорадоченного набора папок, в которых разрешается хранить определенные пакеты вместе с другими пакетами того же общего типа или назначения. Сами папки могут храниться либо в базе данных MSDB, либо в файловой системе. Диалоговое окно Configurations Программное обеспечение SSIS позволяет определять конфигурации для пакетов. Такие конфигурации представляют собой коллекции параметров, которые могут использоваться во время настройки конфигурации, а диалоговое окно Configurations позволяет комбинировать такие коллекции, создавая наборы параметров настройки. Диалоговое окно Command Files Диалоговое окно Command Files позволяет создавать командные файлы, которые представляют собой пакетные файлы, вызываемые на выполнение в составе пакета. Командные файлы могут использоваться для выполнения на уровне системы таких операций, как копирование файлов из одного каталога в другой, и других действий
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |