Программирование >>  Администрирование microsoft sql 

1 ... 60 61 62 [ 63 ] 64 65 66 ... 203


Табл. 7-2. (окончание)

Тип подключения

Описание

шику. Необходимые параметры соединения с источником данных задаются в свойствах подключения

Соединение с текстовым файлом (обычно использующим символы-разделители). Формат файла определяется свойстиамиподключения.Можноиспользоватьразные форматы, например с символамиразделителями или

полями фиксированной длины

Соединение с промежуточным файлом (.UDL-файл), каторь;й содержит строку подключения для открытия OLE DB-соединения, преобразуемую во время выполнения пакета При соединении параметры подключе-

ния можно поместить в отдельный и затем

строку соединения менять

источник данных), не затрагивая пакет DTS

Соединение с файлом

(File connection)

Канальное соединение (Data link connection)

Задачи DTS

Пакет DTS может выполнять множество задач как последовательно, так и параллельно. Параллельные задачи выполняются независимо друг от друга, используя для повышения производительности отдельные потоки ОС, а последовательные задачи - в определенном порядке, который зависит от успеха, ошибки или завершения выполнения предыдущего этапа. Задача DTS - это отдельная единица работы, являющаяся частью процесса переноса и преобразования данных (например загрузка содержимого текстового файла в таблицу SQL Server 2000). Задачи DTS, преобразующие данных, например Parallel Data Pump, Transform Data и Data Driven Query, основаны на компоненте DTS, который называется каналом данных DTS (DTS data pump). Канал

данных DTS - это поставщик служб OLE DB, предоставляющий интерфейсы и средства импорта, экспорта и преобразования данных между OLE DB-источниками и приемниками.

В SQL Server 2000 имеется ряд задач DTS, которые осуществляют преобразование копирование и управление данными и метаданными в виде отдельных задаНИИ. Практически все эти задачи доступны в конструкторе DTS Designer (табл. 7-3) и программно. Задача Data Pump доступна только программно.

Табл. 7-3. Задачи, доступн1е в конструкторе DTS Designer

Категория

Задача

Описание

Задачи копиро- Bulk Insert вания и управления данными и метаданными

Запускает из пакета DTS оператор Transact-SQL BULK INSERT. Эта задача - самый быстрый способ загрузить данные в таблицу или представление, однако в процессе ее выполнения не регистрируются ряды, при вставке которых произошла ошибка. Чтобы записать информацию сях, вызвавших ошибки, в файл исключений, воспользуйтесь задачей Transform Data

Execute SQ cj;aeT в процессе выполнения пакета операторы

Transact-SQL. Позволяет выполнять ряд операций, включая удаление таблицы или запуск хранимых процедур



Табл. 7-3. (окончание)

Категория

Задача

Описание

Copy SQL

Server

Objects

Задачи, преобразующие данные

Задачи, функционирующие

как задания

Копирует объекты БД SQL Server (метаданные) из одного экземпляра SQL Server в другой. Позволяет перемещать объекты \1ежлу экземплярами SQL Server 7.0, между экземплярами SQL Server 2000, а также из экземпляра SQL Server 7.0 в экземпляр SQL Server 2000

Набор задач, копирующих информацию уровня сервера (задача Сору SQL Server Objects копирует толъко сведения, специфичные для конкретной БД) между экземплярами SQL Server. Эти задачи используются мастером Сору Database Wizard и включают в себя Transfer Database, Transfer Error Messages, Transfer Logins, Transfer Jobs и Transfer Master Stored Procedures

Копирует, преобразует и вставляет данные из источника в приемник. Это простейшая реализация канала данных в DTS

Основываясь на даннгх ряда, выбирает, настраивает и выполняет к нему один из нескольких операторов Transact-SQL (например UPDATE или DELETE). Используйте эту задачу, если задачи Transform Data и Bulk Insert не соответствуют требованиям вашего приложения

Выполняет сценарий ActiveX. Используйте эту задачу для

написания кода, который будет выполнять функции,

недоступные в конструкторе DTS Designer Выбирает данные из внешнето источника и задает полученные значения указанным свойствам пакета. Внешним источником может быть .lNl-файл. файл данных, запрос, глобальная переменная, переменная

окружающей среды или константа Выполняет в ходе процесса обработки другие пакеты DTS.

He используйте эту задачу рекурсивно - может возникнуть ошибка переполнения стека, и консоль ММС закроется

Запускает исполняемую программу или пакетный файл.

Эта задача позволяет любое стандартное приложение, например Microsoft Excel, однако обычно ее исполыуют для запуска пакетных файлов или бизнес-приложений, работающих с источником данных

Загружает с удаленного сервера или интернет-

ресурса по протоколу FTP. Задача FTP и Etp.exe используют одинаковый метод подключения

Выполняет отправку почтового как отдельную

задачу. Например, можно уведомить администратора об успехе или ошибке резервного копирования. Для использования этой задачи на экземпляре SQL Server следует предварительно установить MAPI-клиент

В процессе импорта службы DTS могут трансформировать данные на уровне столбцов. При работе с конструктором DTS Designer для такой трансформации можно

Transfer

Database

Objects

Transform Data

Data Driven

Query

ActiveX Script

Dynamic Properties

Execute Package

Execute Process

File Transfer Protocol

Send Mail



воспользоваться задачей Transform Data или Data Driven Query или написать сценарий ActiveX. В Visual Basic и Visual С++ трансформацию можно осуществить программно или при помощи задачи Parallel Data Pump. Для трансформации данных сначала следует сопоставить оди ми несколько столбцов источника одному или нескольким столбцам приемника, и затем указать, какие именно преобразования нужны. В табл. 7-4 перечислены возможные типы трансформации.

Табл. 7-4. Возможные тип рмации данных

Тип трансформации Описание

Copy Column

ActiveX Script Date Time String Lowercase String

Uppercase String

Middle of String

Trim String

Read File

Write File

Копирует данные из одного столбца источника в один столбец приемника (или из нескольких - в несколько). При необходимости автоматически усекает текст, не генерируя сообщений об ошибках

С помошью сценария ActiveX преобразует (и усекает) данные между одним и более столбцами источника и

обрабатывая данные по рядам

Переносит значение даты или времени из исходного столбца

в конечный, преобразуя его в другой формат. Тип данных в обоих

столбцах должгн быть строковым

Переносит строковые данные из исходного столбца в конечный, преобразуя их в сим1юлы нижнего регистра и, при необходимости, приводя данные к нужному конечному типу и усекая их. Тип данных в обоих столбцах должен быть строковым

Переносит строковые данные из исходного столбца в конечный,

их в символы верхнего регистра и, при необходимости, приводя данные к нужному конечному типу и усекая их. Тип данных в должен быть строковым

Переносит строки данных из исходного столбца

в конечный, при необходимости усекая данные. Может также

преобразовывать регистр символов. Тип данных в обоих столбцах

должен быть строковым

Переносит строковые данные из исходного столбца в конечный, удаляя лишние пробелы в начале, в конце и непосредственно в строке. При необходимости усекает данные; может также Г1реобразовыв,пь регистр символов. Тип данных в обоих столбцах должен быть

Открывает и копирует содержимое файла, указанного в исходном

столбце, в конечный столбец. Тип данных исходного столбца

должен быть строковым, а конечного - строковым или двоичным

Копирует содержимое исходного столбца в файл, указанный

в конечному Тип данных исходного столбца должен быть

строковым или двоичным

Ход обработки пакета DTS

Службы DTS упорядочивают задачи в пакетах DTS при помощи констант предшествования и этапов. Этапы определяют, в какой последовательности выполняются задачи пакета. Управление этой последовательностью в конструкторе DTS Designer и



1 ... 60 61 62 [ 63 ] 64 65 66 ... 203

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