|
Программирование >> Программирование баз данных
Продолжение табл. 18.1 Параметр Описание -с <code page> -t <field terminator> -r <row terminator> -i <input file> Данная опция вынуждает утилиту ВСР использовать типы данных SQL Server 6.0 или 6.5. Она применяется в сочетании с опциями формата -с или -п только для обеспечения обратной совместимости; вместо нее при любой возможности следует использовать опцию -V Опция -q служит для указания на то, что имя таблицы или представления включает символы, отличные от ANSI. По существу применение этой опции равносильно выполнению оператора set quoted identifiers on по отношению к соединению, используемому утилитой ВСР. Полностью уточненное имя с указанием базы данных, владельца, а также таблицы или представления должно быть заключено в двойные кавычки и задано в формате database name.owner.table Эта опция используется для указания кодовой страницы, с помощью которой представлены данные файла данных. Необходимость в использовании этой опции возникает, только если производится обработка данных типа char, varchar или text со значениями символов ASCII меньше 32 или больше 127. Значение кодовой страницы, равное АСР, задает страницу ANSI/Microsoft Windows (ISO 1252). Значение oem указывает применяемую по умолчанию клиентскую кодовую страницу. Если задано значение raw, то преобразование с учетом кодовой страницы не выполняется. Предусмотрена также возможность указать конкретное значение кодовой страницы. По возможности следует избегать использования этой опции; вместо этого рекомендуется задавать конкретную последовательность упорядочения (collation) в файле формата или указывать это значение при получении запроса от утилиты ВСР Эта опция позволяет указать другой символ вместо применяемого по умолчанию. По умолчанию в качестве разделителя полей служит символ табуляции. Предусмотрена возможность задать в качестве разделителя символ табуляции (\t), символ новой строки (\п), символ возврата каретки (\г), обратную косую черту (\\), нулевой символ (\о), любой печатаемый символ или строку, которая включает не больше 10 печатаемых символов. Например, для указания на то, что в текстовом файле в качестве разделителя используются запятые, можно задать значение -t, Этот параметр действует аналогично параметру -1, не считая того, что он позволяет переопределить значение применяемого по умолчанию разделителя строк (а не разделителя полей). По умолчанию в качестве разделителя строк применяется \п, символ обозначения конца строки. Все остальные правила определения этого значения являются такими же, как и для -t Эта опция позволяет указать файл с ответами, применяемый в качестве входного файла, который содержит ответы, указываемые при эксплуатации утилиты ВСР в интерактивном режиме (что дает возможность избавиться от необходимости отвечать на многочисленные вопросы) Продолжение табл. 18.1 Параметр Описание -о <output file> -а <packet size> -S <server name> -U <login name> -P password Эта опция позволяет перенаправить вывод ВСР из командной строки в выходной файл. Благодаря этому появляется возможность перехватывать вывод команд и полученные результаты при вызове на выполнение утилиты ВСР из неконтролируемого пакетного файла или хранимой процедуры Этот параметр предоставляет возможность переопределить размер пакета, применяемый по умолчанию при передаче данных по сети. Чем больше размер пакета, тем эффективнее становится передача, при условии, что качество канала передачи достаточно высоко (что характеризуется наличием небольшого количества ошибок CRC - циклического избыточного кода). Указанное значение должно находиться в пределах от 4096 до 65535 включительно, и если оно задано, то отменяет значение, заданное по умолчанию для сервера. Сразу после инсталляции заданный по умолчанию размер пакета составляет 4096 байтов. Это значение можно переопределить с помощью программы SQL Server Management Studio или системной хранимой процедуры sp conf igure Если запуск утилиты ВСР осуществляется с сервера, то по умолчанию в качестве значения этого параметра служит сервер (local) - локальный сервер SQL Server. Этот параметр позволяет указать другой сервер и является обязательным в сетевой среде, если запуск утилиты ВСР производится из удаленной системы Если не выполняется подключение к SQL Server с помощью доверительной связи, то должно быть указано допустимое имя пользователя для регистрации Если указано имя пользователя, необходимо также указать пароль. В противном случае будет выведено приглашение для указания пароля. Чтобы ввести пустой пароль, включите -Р в качестве последнего параметра, без указания пароля Предусмотрена возможность подключиться к серверу, используя параметры доступа пользователя сети, с помощью доверительного соединения. Если указано доверительное соединение, то нет необходимости задавать имя пользователя или пароль для соединения Если используется эта опция, то утилита ВСР возвращает номер версии и информацию об авторском праве Эта опция служит в качестве указания на то, что используется региональный формат для локальных параметров настроек клиентов при копировании данных о денежных суммах, дате и времени. По умолчанию эти региональные настройки игнорируются Этот параметр используется для переопределения заданных по умолчанию значений столбца во время массового копирования; при этом все заданные по умолчанию ограничения целостности игнорируются. В пустых столбцах сохраняются NULL-значения, а не применяются заданные по умолчанию значения столбца Окончанш табл. 18.1 Параметр Описание -Е Этот параметр используется во время импорта, если исходный файл импорта содержит значения столбца идентификации, и по существу эквивалентен команде set identity insert on. Если данный параметр не задан, то в СУБД SQL Server игнорируются значения, заданные в исходном файле, и автоматически вырабатываются значения столбца идентификации. Для пропуска столбца идентификации при импорте данных из источника, не включающего идентификационные значения, и обеспечения того, чтобы эти значения были выработаны в СУБД SQL Server, можно использовать файл формата -h hint [, -] Эта опция позволяет задать одну или несколько подсказок, применяемых во время операции массового копирования. Опция -h не поддерживается в SQL Server 6.5 или более ранней версии order column [asc desc] Эта подсказка может служить для повышения производительности, если порядок сортировки файла исходных данных соответствует кластерному индексу в таблице назначения. Если таблица назначения не имеет кластерного индекса или если данные отсортированы в другом порядке, то подсказка order игнорируется Этот параметр может использоваться вместо параметра -Ь для определения количества строк, передаваемых в виде одного пакета. Соответствующую подсказку не допускается применять вместе с опцией -Ь ROWS PER BATCH=nn KILOBYTES PER BATCH=nn TABLOCK CHECK CONSTRAINTS fire triggers Еще один вариант состоит в том, что размер пакета можно определить как приблизительное количество килобайтов данных, передаваемых в пакете Это может вызвать установку блокировки уровня таблицы на все время проведения операции. По умолчанию уровень блокировки задается опцией, определяющей блокировку таблицы при операциях массовой загрузки По умолчанию ограничения проверки целостности во время операции импорта игнорируются. Эта подсказка вынуждает применять ограничения проверки целостности при импорте Эта опция впервые введена в версии SQL Server 2000 и является аналогичной опции check constraints; она вызывает запуск всех триггеров в таблице назначения, относящихся к данной транзакции. По умолчанию при массовых операциях запуск триггеров не производится. Эта опция не поддерживается в версиях SQL Server, предшествующих версии 2000 Утилита ВСР выполняется в интерактивном режиме и выводит приглашение на ввод параметров формата, если в команде вызова ее на выполнение не задан параметр -f, -с, -п, -W, -6 или -N. Если утилита ВСР работает в интерактивном режиме, то выводит также запрос, касающийся создания файла формата, после получения данных о параметрах формата.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |