Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Янин В.Л. "Новгородские акты XII-XV Хронологический комментарий" (История)

Майринк Г. "Белый доминиканец " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 2" (Художественная литература)

Петров Г.И. "Отлучение Льва Толстого " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 1 " (Художественная литература)
Реклама

Microsoft SQL server. Реализация и обслуживание Учебный курс - Microsoft press

Microsoft press Microsoft SQL server. Реализация и обслуживание Учебный курс — Microsoft Press, 2007. — 766 c.
Предыдущая << 1 .. 142 143 144 145 146 147 < 148 > 149 150 151 152 153 154 .. 343 >> Следующая

Занятие 2 Запуск утилиты Ьср 3^3
Изучив материал этого занятия, вы сможете:
/ Объяснить использование утилиты командной строки Ьср.
/ Объяснить конкретные ситуации, в которых не следует использовать Ьср. / Перечислить некоторые параметры Ьср и объяснить их использование.
/ Перечислить разрешения, необходимые для массовой загрузки данных в таблицу с помощью Ьср.
/ Выполнить импорт данных с помощью Ьср.
Продолжительность занятия — около 15 минут.
Что такое Ьср?
Аббревиатура Ьср означает bulk copy program (программа массового копирования). Ьср — это программа, поэтому ее можно исполнить только в командной строке, а не в окне запросов или пакетном окне. Это внешняя программа, что означает, что она выполняется вне процесса SQL Server. Как видно из ее названия, она используется для массового копирования данных как в SQL Server, так и из него. Однако в этом занятии рассматривается главным образом импорт, или загрузка, данных.
Вот два ограничения, которые нужно учитывать при работе с Ьср:
? Ограниченные возможности преобразования данных
Если для загружаемых данных требуется более сложное преобразование или проверка, Ьср не подойдет.
? Ограниченные возможности обработки ошибок
Ьср может распознать ошибку загрузки отдельной строки, но варианты ее реакции ограничены. В зависимости от заданных при запуске параметров Ьср может или выдать ошибку выполнения, или запротоколировать ошибочную строку и сообщение
об ошибке (их количество не должно превышать указанного пользователем максимального числа), а затем выдать ошибку выполнения. В отличие от SSIS, программа не имеет встроенных средств восстановления или повторной загрузки строки или набора строк внутри того же процесса загрузки или возможности отправки уведомления об ошибке.
Синтаксис команды Ьср
Команда Ьср имеет следующий синтаксис:
Ьср {[[имя_базы_данных. ] [вл ад елец].] {имя_ та бл ицы | имя_представления} | "запрос"}
{in | out | queryout | format} файл_данных
[~такс_число_ошибок] [-fфайл_форматирования] [-x] [-ефайл_ошибок] [-?первая_строка] [-1последняя_строка] [-Ьразмер_пакета]
[-п] [-с] [-w] [-N] [-V (60 | 65 | 70 | 80)] [-6]
[-q] [-С { АСР | OEM | RAW | кодовая_страница } ] [-Хпризнак_конца_поля] [-гпризнак_конца_строки] [-\файл_ответов] [-офайл_вывода] [-&размер_пакета]
[-$имя_сервера[\имя_экземпляра]] [-Uидентификатор_входа] [-Рпароль]
[-Т] [-V] [-R] [-k] [-Е] подсказка [,...п]"]
314 Работа с плоскими файлами
Глава 10
Как вы видите, утилита содержит много параметров. Далее описываются наиболее часто используемые параметры Ьср.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ Параметры Ьср
Полное описание всех параметров Ьср приводится в разделе, посвященном команде Ьср, в Электронной документации по SQL Server 2005. Электронная документация по SQL Server 2005 устанавливается как компонент SQL Server 2005, а ее обновления можно загрузить с веб-стран и цы www.microsoft. com/technet/prodtechnol/sql/2005/downloads/books. mspx.
Плоские файлы могут быть в различных форматах: со строками заголовка или без них, с различными разделителями полей и строк и т. д. Для определения формата плоских файлов служат такие параметры, как -г и -F.
ВАЖНО! Параметры чувствительны к регистру
Обратите внимание, что параметры Ьср чувствительны к регистру. Поэтому параметры -t и -Т различны и не связаны друг с другом.
-Г определяет разделитель столбцов или указатель конца поля. Значением по умолчанию этого параметра является \/ (символ табуляции). Если вам хорошо знакомы импорт и экспорт файлов в Microsoft Office Excel, то вы, вероятно, знаете и файлы с символами табуляции в качестве разделителей.
-г определяет разделитель, или ограничитель, строки. Значением по умолчанию этого параметра является \п (символ новой строки).
-F определяет номер первой строки, импортируемой из файла данных. Этот параметр может быть полезен, например, когда требуется, чтобы Ьср не импортировала первую строку, так как она является заголовком файла. Параметр -F можно также использовать, если часть файла уже обработана и нужно возобновить импорт с места остановки.
ПРИМЕЧАНИЕ Наиболее часто используемые параметры Ьср
Параметры -г и -/’чаще всего используются при массовой загрузке А5С11-файлов.
Параметр подсказок Ьср
Кроме вышеописанных параметров Ьср, большое влияние на производительность и протоколирование операции загрузки данных может оказать параметр -И. В отличие от других параметров Ьср -h можно использовать для задания набора подсказок при массовом импорте. Имеется несколько подсказок, включая TABLOCK и ORDER. Подсказка ТА BLOC К служит для блокировки таблицы на время загрузки данных в целевую таблицу. Как было сказано ранее, блокировка таблицы уменьшает затраты на блокировку и позволяет использовать модель восстановления с неполным протоколированием для минимизации протоколирования. Подсказка ORDER используется для упорядочивания записей в файле данных по указанным столбцам. Если порядок в файле данных совпадает с порядком кластеризованного индекса целевой таблицы, производительность массовой загрузки повышается. Если же порядок в файле данных не задан или не полностью соответствует кластеризованному индексу целевой таблицы, подсказка ORDER игнорируется.
Предыдущая << 1 .. 142 143 144 145 146 147 < 148 > 149 150 151 152 153 154 .. 343 >> Следующая