|
Программирование >> Администрирование microsoft sql
20 полнение баз . Глава 7 Между значками задач Create Table и New Products to Report Data по- явится стрелка с белыми и зелеными полосками. Задача New Products to Northwind Report Data выполняется, только если задача Create Table успешно создаст табли-New Products. 70. Щелкните значок Northwind Report Data и затем, удерживая клавишу Ctrl, - значок Backup Northwind Report Data. 71. В меню Workflow выберите команду On Success. Между значками задач New Products to Northwind Report Data и Backup Northwind Report Data появится стрелка с белыми и зелеными полосками. Задача Backup Northwind Report Data выполняется только в случае успешного выполнения задачи New Products to Northwind Report Data. 72. В меню Package выберите команду Save. Откроется окно Save DTS Package. 73. В поле Package Name введите Lesson 2 и щелкните ОК. 74. Щелкните кнопку Execute в панели инструментов. Откроется окно Executing DTS Package: Lesson 2, сообщающее о ходе выполнения пакета DTS. По завершении всех операций появится окно Package Execution Results с сообщением об успешном завершении выполнения пакета. 75. Щелкните ОК и затем - Done. 76. В окне DTS Designer тепкиите Close, чтобы закрыть окно DTS Package: Lesson 2., 77. В дереве консоли SQL Server Enterprise Manager последовательно раскройте контейнеры Microsoft SQL Servers, SQL Server Group, экземпляра SQL Server по умолчанию. Databases, NorthwindRcpuilData и щелкните контейнер Tables. 78. В правой панели щелкните значок New Products правой кнопкой и выберите Open Table\Return All Rows. При необходимости обновите содержимое панели, нажав клавишу F5. Откроется окно Data In Table NewProducts In NorthwindReportData On Self-Заметьте: новая заполнена данными и включает столбец с аг- регатным значением - TotalValue. 79. Закройте окно Data In Table NewProducts In NorthwindReportData On SelfPacedCPU. Консоль SQL Server Enterprise Manager оставьте открытой. Расширение функциональности пакетов DTS Полный обзор средств и возможностей расширения функциональности пакетов DTS выходит за рамки этой книги. Мы рассмотрим лишь некоторые из них. Поддержка транзакций Благодаря функциям, которые предоставляет координатор Microsoft Distributed Transaction Coordinator (DTC), пакеты DTS могут использовать распределенные транзакции. При этом на компьютере, выполняющем пакет DTS, должен быть запущен DTC. Распределенные транзакции гарантируют успешное завершение или откат сразу всех параллельно выполняющихся задач пакета DTS. Это особенно полезно, когда пакет DTS работает с несколькими БД, и когда один пакет DTS управляет вы- полнением нескольких. Задача Message Queue . Позволяет организовать очередь для приема и отправки между пакетами DTS. может представлять собой текст, файл, глобальную переменную и ее значение. Очередь позволяет обмениваться сообщениями, даже если конечный пакет DTS недоступен когда несколько ноутбуков отключено от обшей сети). Когда конечный пакет DTS становится доступным, пакет DTS, отправивший сообщение, возобновляет работу и выполняется до завершения. Кроме того, очередь сообщений позволяет отправлять файлы данных на компьютеры, отвечающие за их обработку, распространять файлы в сети предприятия, а также делить большое задание на несколько частей и передавать их на выполнение разным компьютерам сети. Примечание Есть два вида очереди сообщений ционная и нетранзакцион- ная. Транзакционная очередь сообщений исключает многократную доставку одного и того же сообщения адресату. Для использования задачи Message Queue вам потребуется установить в локальной сети серверное ПО Message Queuing, а также клиентское ПО Message Queuing на компьютере, выполняющем задачу Message Queue. В сетях Windows 2000 серверное ПО Message Queuing устанавливается на контроллер домена Windows 2000, где выполняется служба Active Directory. Затем следует установить клиентское ПО Message Queuing на своем компьютере. В случае с Windows NT необходимо установить компонент MSMQ из пакета Windows NT 4.0 Option Pack. Задача Send Mail Позволяет пакету DTS уведомлять администратора о ходе своего выполнения пример об успехе или неудаче резервного копирования). Задача Send Mail также позволяет отправлять вложения, которые могут состоять из динамически обновляемых файлов. Для использования задачи Send Mail установите на локальном компьютере службу Messaging Application Programming Interface (MAPI) и сконфигурируйте профиль MAPI для доменной учетной записи службы SQL Server. Шаблоны программ В комплект поставки SQL Server 2000 входит множество примеров кода на Visual C++ и Visual Basic. Они записаны в папке \DevTools\ Samples\DTS компакт-диска SQL Server 2000 и находятся в самораскрывающемс рхиве. Их можно скопировать на выбрав при установке SQL Server вариант установки Custom. По умолчанию файлы примеров копируются в папку SQL ols\DevTools\Samples\Dts. Резюме Копировать и преобразовывать объекты БД и собственно данные можно с помошью мастера DTS Import/Export Wizard. Он наиболее удобен для копирования данных и объектов БД с минимальными преобразованиями из одного источника в один приемник данных. Проектировать пакеты, осуществляющие более сложные трансформации, следует в конструкторе DTS Designer. Он позволяет создавать пакеты для обмена данными между несколькими источниками, логику управления выполнением, а также использующие очереди сообщений и логику управления транзакциями. Расширите тональность и более точно управлять ходом выполнения пакетов DTS можно с помощью Visual C++ и Visual Basic. Обзор вариантов хранения пакетов DTS Как уже пакет DTS можно хранить в БД SQL Server 2000, репозиторий SQL Server Meta Data Services, структурированном файле хранилища или файле Visual Basic. Каждый из форматов хранилища имеет свои отличительные особенности и предназначен для различных целей. SQL Server 2000 Пакет DTS можно хранить в виде двоичного объекта таблицы ackages БД msdb на любом экземпляре SQL Server 2000, благодаря чему возможно централизованное хранение описи пакетов. каждая версия пакета DTS, т. е. создается сво- его рода журнал разработки. Это позволяет выбирать и редактировать любую, а не только самую последнюю версию нужного вам пакета DTS. Пакет DTS, хранимый в БД SOI Server 2000, можно защитить паролем владельца и паролем пользователя. Эти пароли дополняют средства проверки подлинности Windows/SQL Server, применяемые для подключения к SQL Server. Лица, знающие пользовательский пароль, могут только выполнять пакет DTS. Чтобы открыть или отредактировать его, необходим пароль владельца. Настоятельно рекомендуем вам реализовать этот дополнительный уровень защиты, особенно в экземплярах SQL Server 2000, использующих проверки подлинности SQL Server 2000. Репозиторий службы Meta Data Services Позволяет отслеживать версии хранящихся в нем пакетов DTS, их метаданные, а также происхождение данных (оригинальный источник данных и выполненные преобразования). В SQL Server Enterprise Manager можно просматривать журнал версий пакетов, хранящихся в репозиторий служб Meta Data Services, и открывать нужные версии. Для записи метаданных о трансформациях в репозиторий Meta Data Services службы DTS используют информационнук.. модель DTS Information Model. Она описывает преобразования, группиронку и типы доступа к данным. Метаданные из репо-зитория можно хранить, просматривать и повторно использовать. Поместив пакет DTS в репозиторий служб Meta Data Services, вы сможете отслеживать происхождение данных двумя способами: на уровне ряда и на уровне столбца. В первом случае фиксируется источник данных каждого ряда и выполнявшиеся пре- Занятие 4. Работа с пакетами DTS Здесь рассказывается о вариантах хранения и способах защиты пакетов DTS. Мы рассмотрим дополнительные методы выполнения сохраненного пакета DTS и устранение проблем с выполнением при помощи журналов пакетов DTS. Вы также научитесь редактировать пакеты DTS, когда источник и приемник данные упны, и узнаете, как просмотреть и предоставить в совместное пользование метаданные, носящиеся к пакетам DTS. Изучив териал этог 1ТИЯ, вы сможете: описать варианты хранения пакетов DTS; защитить пакет DTS; выполнить пакет DTS из командной строки; отредактировать пакет DTS, когда источник и приемник данных недоступны. Продолжительность занятии - около 15 минут
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |