|
Программирование >> Администрирование microsoft sql
Занятие 1 Импорт зозание данн1х -j jg буде юоваться, или периодически (например еженедельно или ежемесячно) переносить информацию с другой рабочей системы. Определите, как будетосуществляться доступ ксуществуюшим данным. Доступен ли внешний источник ямую, и есть ли у вас разрешения на непосредственный доступ к данным? (Если нет, данные будут экспортированы в формат, поддерживаемый SQL Server, например в текстовый файл с символами-разделителями.) Преобразование данных средствами служб DTS Оценив данные всех внешних источников, следует решить, что делать дальше. В не-которгх случаях необходимые изменения данных можно выполнять непосредстпенно во внешнем источнике, однако чаще всего при этом нарушается работа существующих приложений (например, когда вы добавляете столбцы или изменяете формат данных) или тратится слишком много времени (например, когда вы вручную реализуете отсутствовавшую ранее согласованность данных). Все эти изменения можно осуществить как после заполнения БД SQL Server, очистив данные при помощи временных и операторов так и непосредственно в процессе импорта, Изменение данных в процессе их импорта/экспорта называется DTS-транс-формацией (DT TS-трансформация имеет место, когда данные, еще не достигшие конечной точки, обрабатываются средствами одной или нескольких операций или функций. Данные в источнике при этом не изменяются. Благодаря трансформациям в процессе импорта/экспорта данные можно легко чистить, преобразовывать и проверять на соответствие сложным критериям, Определив тип и глубину необходимых преобразований, вы сможете выбрать подходящее средство импорта и время трансформации данных. Зачастую на выбор средства переноса данных и степень автоматизации преобразований также влияет то, будет ли импорт данных однократной или периодически выполняемой операцией. Процесс импорта, особенно при работе с большими объемами данных, следует гщатель-но спланировать и протестировать, используя для этого подмножества данных. Средства преобразования данных В SQL Server 2000 имеются различные средства импорта и экспорта данных, которые обладают разными возможностями по извлечению и преобразованию подмножеств даннгх из имеющихся источников (табл. 7-1). Табл. 7-1. Средства зовавия данных Средство Описание Службы DTS Службы DTS - это графическое средство импорта, экспорта и преобразования данных, способное напрямую работать с разнообразными источниками. DTS создают пакеты, которые можно выполнять по расписанию. Кроме того, DTS позволяют импортировать и экспортировать схему объектов БД (метаданные) между экземплярами SQL Server Утилита bcp Вер - это утилита командной строки, предназначенная для загрузки данных из текстового файла в таблицу или представление SQL Server 2000 (либо из таблицы или представления SQL Server 2000 в текстовый файл) с использованием ODBC. Утилита Ьср обладает ограниченными возможностями трансформации данных и требует файлов неявного формата. Работа с БД Microsoft и сторонних производителей осуществляется в два этапа Табл. 7-1. (окончание) Средство Описание Оператор Оператор BULK INSERT предпазпачеп дая загрузки данных из Transact-SQL текстового файла формата ASCII в таблицу или представление SQL BULK INSERT Server 2000 (но не наоборот) с использованием OLE DB. Фупкциопальпость (и ограпичепия) этого оператора аналогичны возможностям ы Ьср, и его можно включать в пакеты DTS Примечание Перемещать данные между источниками можно и другими способами, которые обычно не используются для начального заполнения БД. К этим способам относятся резервное копирование и восстановление (см. главы 8 репликация (см, главу 15), сценарии ActiveX, а также операторы Transact-SQL INSERT и SELECT INTO, распределенные (см. главу 12). Резюме При заполнении БД из внешнего источника следует оценить данные последнего и определить, нужны ли какие-то трансформации в процессе импорта и после него. Решите, будет ли импорт данные азовой или периодически выполняемой операцией. Определите также, как вы будете обращаться к данным источника - напрямую или через экспортированный текстовый файл. Принятые вами решения помогут выбрать средство и определить время трансформации данных. Занятие 2. Обзор служб DTS Службы DTS (Data Transformation Services) - это мощный набор графических утилит и программируемых объектов шаченный для импорта, экспорта и преобразования данных между разнообразными источниками и получателями. Здесь рассказывается о компонентах пакетов DTS, включая подключения, задачи рмаиии и управление одом обработки. Вы узнаете о вариантах хранения пакетов DTS, а также научитесь работать с утилитами DTS, включая мастер DTS Import/Export Wizard конструктор DTS Designer и средства выполнения пакетов DTS. Изучив материал этог мтия, вы сможете: описать структуру пакета DTS; перечислить источники данных, к которым службы DTS могут подключаться напрямую; v описать доступные типы трансформации данных; описать ход обработки пакета DTS; рассказать о вариантах хранения пакетов DTS; рассказать об утилитах DTS. Продолжительность занятия - около 15 минут Пакеты DTS Пакеты DTS позволяют подключаться к источнику данных, копировать и управлять данными и объектами БД, выполнять различные задачи как отдельные задания в составе пакета, а также преобразовывать данные и сохранять преобразованные данные и объекты БД в тот же самый источник данных или в другое место. Об успешном или неудачном выполнении пакета можно уведомите иесс или пользователя, включая вложение файла в сообщение электронной почты. Пакет DTS состоит из отдельных этапов, называемых задачами DTS (DTS tasks); для управления порядком выполнения задач используются константы предшествования (например, если текущий этап выполнился успешно, выполняется одна задача, а если неудачно - другая). Создать пакет DTS можно средствами мастера DTS Import/Export Wizard, доступного в конструкторе DTS Designer, или программно, Типы подключений DTS Для пакета DTS следует указать действительный источник и приемник данных, к которым он будет подключаться. В процессе выполнения пакет может также чаться к дополнительным источникам данных (например к таблицам поиска). В табл. 7-2 перечислены типы подключений, которые можно устанавливать при создании пакета. Табл. 7-2. Типы подключений Тип подключения Описание Соединение с источником Подключение к стандартной БД (например БД Microsoft данных (Data source SQL Server 2000, Microsoft Access 2000, Oracle, dBase connection) или Paradox), OLE DB-подключение к ODBC-источмик:/ данных, электронной таблице Microsoft Excel 2000, HTML-источнику данных или любому другому OLE DB-постав-
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |