|
Программирование >> Программирование баз данных
(для прогона этих командных файлов применяется учетная запись, в которой эксплуатируется служба Integration Services, поэтому указанной учетной записи должны быть предоставлены все необходимые права доступа к системе и сети). Диалоговое окно Connection Managers Название диалогового окна Connection Managers (Диспетчеры соединений) не совсем соответствует его назначению, поскольку в этом окне ведется не список диспетчеров соединений, а список соединений. Столбец Description, представленный в этом окне, позволяет ознакомиться со многими ключевыми свойствами каждого соединения, используемого в пакете. Следует отметить, что в описанном выше примере пакета применялись два соединения, причем более внимательный анализ показывает, что информация об одном из них относится к файлу (поскольку оно представляет собой соединение с используемым плоскцм файлом), а второе- непосредственно к СУБД SQL Server (это - соединение с источником экспорта). Диалоговое окно Execution Options Диалоговое окно Execution Options позволяет задавать опции этапа прогона. Не следует недооценивать важность этих опций. Они не только дают возможность указывать, какие в целом должны осущ,ествляться действия, если возникнет какое-то нарушение в работе (например, из-за ошибки), но и позволяют отслеживать контрольные точки. Последняя возможность позволяет организовать контроль над тем, когда и где в пакете осуш,ествляются различные этапы выполнения. Это может оказаться очень важным с точки зрения настройки производительности и отладки. Диалоговое окно Reporting Диалоговое окно Reporting предназначено для получения максимальной информации о происходящем. С помощью этого окна может обеспечиваться контроль над событиями, происходящими во время выполнения пакета. Объем полученной при этом информации зависит от того, какие события решено отслеживать и насколько подробной должна быть предоставляемая информация. Диалоговое окно Logging Задача настройки и эксплуатации средств контроля, предоставляемых диалоговым окном Logging, является весьма сложной, но ее решение позволяет получить очень большую отдачу, поскольку в свое распоряжение разработчик получает чрезвычайно широкий набор средств, позволяющий контролировать работу даже наиболее сложных пакетов. В целом диалоговое окно Logging позволяет настроить конфигурацию пакета для обеспечения записи информации в журнал с помощью целого ряда заранее настроенных программных средств, или так называемых провайдеров (по существу, провайдеры представляют собой четко определенные места назначения данных журнала). К числу заранее установленных провайдеров относятся текстовые файлы и даже таблицы SQL Server, но предусмотрена также возможность создавать собственные определяемые по.тш-зователем провайдеры (хотя эта задача является чрезвычайно сложной). Один из вариантов ведения журнала предусматривает запись информации на уровне пакета, а другой позволяет перейти к использованию весьма подробных степеней детализации и вести запись информации, относящейся к разным задачам, осуществляемым в пакете. Диалоговое окно Set Values С помощью диалогового окна Set Values можно задавать исходные значения любых свойств этапа прогона, используемых в пакете (в описанном выше простом пакете такие свойства не применялись). Диалоговое окно Verification Под одинаковым именем файла могут быть записаны совершенно разные пакеты (при условии, что они находятся в разных каталогах файловой системы). Кроме того, допускается возможность хранить в фгьйловой системе или хранилище пакетов несколько версий одного и того же пакета. Диалоговое окно Verification предназначено для решения задачи поиска по заданным критериям или проверки имени и (или) версии пакета, который должен быть вызван на выполнение. Диалоговое окно Command Line Диалоговое окно Command Line позволяет воспользоваться возможностью вызывать пакеты SSIS на выполнение из командной строки (такая возможность является удобной, например, при осуществлении попытки вызвать пакеты DTS на выполнение из пакетного файла). С помощью диалогового окна Command Line программы SSIS Package Execution Utility можно задать параметры, которые должны использоваться при вызове пакета на выполнение из командной строки. Программа Package Execution Utility определяет большинство параметров прогона пакета автоматически, а данное диалоговое окно позволяет уточнить значения опций, которые вступят в действие после того, как вы дадите распоряжение приступить к выполнению пакета, щелкнув на кнопке Execute. Выполнение пакета Для того чтобы выполнить запуск и прогон пакета, необходимо щелкнуть на кнопке Execute в окне Package Execution Utility. После завершения работы пакета текстовый файл должен находиться в том каталоге, в котором бьшо предусмотрено его сохранение при определении пакета. Откройте этот файл, ознакомьтесь с ним и убедитесь в том, что он соответствует вашим требованиям. Вызов пакета на выполнение с помощью программы Management Studio Безусловно, в программе Management Studio редактирование пакетов не предусмот> рено, но эта программа предоставляет возможность вызывать пакеты на выполнение. В окне Registered Servers программы Management Studio щелкните на пиктограмме Integration Services, а затем дважды щелкните на названии сервера, на котором необходимо выполнить интересующий вас пакет (для этого может потребоваться зарегистрировать данный сервер в качестве сервера Integration Services в программе Management Studio). В результате должно быть создано соединение со службами Integration Services на этом сервере, а в окне Object Explorer должен быть добавлен узел Integration Services. Чтобы иметь возможность вызвать пакет на вьшолнение таким образом (с использованием программы Management Studio), необходимо определить пакет как локальный по отношению к серверу (а не находящийся в файловой системе). К счастью. после щелчка правой кнопкой мыши на узле File System под элементом Stored Packages предоставляется возможность импортировать пакет с помощью СУБД SQL Server. Достаточно перейти в файловой системе к созданному пакету, присвоить ему имя, предназначенное для применения в хранилище пакетов, а затем импортировать. После этого появляется возможность щелкать правой кнопкой мыши на обозначении пакета и вызывать его на выполнение в любое время. (При этом вызывается утилита запуска на выполнение, описанная в предыдущем разделе, поэтому исключаем дальнейшее описание данной темы.) Резюме Службы Integration Services, которые входят в состав программного обеспечения SQL Server, представляют собой надежное инструментальное средство извлечения, преобразования и загрузки данных. В частности, службы Integration Services могут использоваться для осуществления единоразового или многократного импорта и экспорта данных из базы данных и обратно, используя при этом различные сочетания источников данных. Глубокое усвоение возможностей Integration Services приносит огромную пользу, поскольку позволяет получить столь важные навыки импорта и экспорта. Приступая к освоению этих навыков, начинайте с простых задач, а затем постепенно усложняйте выполняемые операции. По мере изучения службы SSIS обращайтесь также к другим книгам, которые содержат более подробное описание SSIS.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |