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

1 ... 67 68 69 [ 70 ] 71 72 73 ... 162


Управление и манипулирование данными

Глааа 7

Формат данных

Параметр Ьср

Конструк1(ня

BULK INSERT

Описание

Встроен-

DATAFILETYPE =native

Символьный

DATAFILETYPE = char

Использует встроенные типы данных (из базы даннгх). Хранение информации во встроенном формате полезно при копировании информации из одного мпляра SQL Server в другой. Использование встроенного формата экономит время и место на диске, позволяя избежать излишнего преоб-типов данных в символьный формат и обратно. Однако файл с данными во встроенном формате не может прочитать ни одна программа, кроме

Использует символьный формат данных для всех столбцов, при этом разделителями полей по умолчанию являются символы табуляции, а разделителями строк - символ перевода строки. В символьном формате полезно хранить данные, предназначенные для использования в дру-хих программах (например, в электронных таблицах), а также когда необходимо скопировать в SQL Server данные из другой СУБД. Символьный формат часто используется при копировании данных из других программ,

экспорт и импорт данных в простом текстовом

формате



Формат данных

Параметр Ьср

Конструкция BULK INSERT

Описание

Символьный

Unicode

DATAFILETYPE chaf

Встроенный Unicode

DATAFILETYPE = widenaiive

Параметр значение widechar

в конструкции DATAFILETYPE оператора BULK INSERT) задает использование для всех столбцов символьного формата Unicode. При этом разделителями полей по нию являются символы табуляции, а разделителями строк - символы перевода строки. Данные в этом Аюр мате могут быть скопированы с сервера кодовую

отличную от той торуго применяет работающий с на другой

сервер. Последний может к той же кодовой странице, что и исходный сервер (или к другой кодовой i ранице). Этот формат предотвращает любые потери символьных данных, если на исходном и целевом серверах используется тип данных Unicode. Даже если на одном из этих серверов не поддерживается тип данных Unicode, потери расширенных символов минимальны

Использует встроенные типы данных базы данных) для данных всех

несимвольных данных, а для всех символьных данных (ii.; i nchar, varchar, nvarchar, text и ntext) - формат Unicode

По умолчанию утилита Ъср работает в интерактивном режиме и запрашивает необходимую для определения формата данных информацию у SQL Server и у пользователя. Однако при использовании параметров -п, -с, -w или Ьср не запрашивает сведения о каждом из столбцов SQL Server по отдельности. Вместо этого SQL Server читает

и записывает данные в заданном формате по умолчанию.

По умолчанию оператор BULK INSERT работает в символьном режиме (char), интерактивный режим не применяется.

При массовом копировании данных в интерактивном режиме утилита запрашивает сведения относительно типа хранилища, длины префикса, длины поля и разделителей полей и строк. Файл, в котором хранятся сведения о формате каждого поля файла с данными, называется файлом формата. Он предоставляет информацию, которая по умолчанию применяется как для копирования большого объема данных из файла в SQL Server, так и при повторном копировании данных из таблицы (при этом не требуется заново задавать формат данных).

Использование DTS

Служба SQL Server DTS (Data Transformation Services) - это набор графических инструментов и программируемых объектов, позволяющих извлекать, трансформировать и объе-



Упраяленне ирование данными

Глава 7

динять данные из совершенна ргчных объектов в один или несколько целевых наборов данных. Средствами DT т DTS-пакеты, которые позволяют создавать пользовательские решения для переноса данных, соответствующие бизнес-требованиям конкретной организации. таости, DTS позволяет импортировать и экспортировать данные.

Инструменты DTS

В службу DTS входит набор инструментов, позволяющих создавать и исполнять DTS-пакеты. Инструменты DTS описаны в следующей таблице.

Инструмент

Мастер импорта/ экспорта DTS

DTS Designer

DTS и Enterprise Manager

Утилиты исполнения пакетов DTS

DTS Query Designer

Onucatme

Предназначен для копирования данных в экземпляр

SQL Server и из него, а также определения способов преобразования данных. Считается самым простым из DTS методом копирования данных

между источниками OLE DB

Этот графический инструмент используется построения сложи i.jx пакетов с потоками заданий и логикой, управляемой

DTS Designer также позволяет редактировать и настраивать пакеты, созданные мастером импорта/экспорта DTS

Реализуем ности манипулирования пакетами и доступа к данным пакета из Enterprise Manager

К ним относятся:

утилита командной строки dtswiz, которая позволяет

запустить мастер импорта/экспорта DTS из командной

строки. Команда dtswiz может r.h i; задана с набором параметров командной строки;

утилита командной строки

которая позволяет

исполнить пакет в командной

Команду dtsrun также можно с набором параметров

командной строки;

утилита DTS Run, которая предоставляет набор окон, используемых для исполнения пакета. Можно запустить утилиту DTS Run, в командной строке программу

без параметров

Графический инструмент, который применяется для создания запросов DTS

DTS-пакеты

и fS-naKCT - это организованные ор соединений, задач DTS, преобразований DTS и ограничений потока работ, собранный шч111!.!п утилиты DTS или программных методов и сохраненный в структурированном файле SQL Server, SQL Server 2000 Meta Data Services или в файле Microsoft Visual Basic.



1 ... 67 68 69 [ 70 ] 71 72 73 ... 162

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