Программирование >>  Программирование баз данных 

1 ... 224 225 226 [ 227 ] 228 229 230 ... 346


File Connection Manager Editor

Configure the file connection properties to reference a file or a folder that exists or is created at run time.

Usage type:

Existing hie

File:

C:\TestlTtpoft.txt

[ Browse.,. 1

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 позволяет создавать командные файлы, которые представляют собой пакетные файлы, вызываемые на выполнение в составе пакета. Командные файлы могут использоваться для выполнения на уровне системы таких операций, как копирование файлов из одного каталога в другой, и других действий



1 ... 224 225 226 [ 227 ] 228 229 230 ... 346

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика