Online Documentation for SQL Manager for SQL server

Настройка опций массового импорта


 

На вкладке Bulk insert options задайте параметры массового импорта.

 

Bulk Insert - Setting bulk insert options

 

Из раскрывающегося списка Data file type - выберите, тип файла из которого выполняется загрузка данных. Типы: char, native, widechar или widenative.

 

Batch size (rows) - в этом поле укажите число строк в одном пакете. Каждый пакет копируется на сервер за одну транзакцию. SQL Server фиксирует или откатывает транзакцию для каждого из пакетов. По умолчанию все данные, содержащиеся в файле, передаются одним пакетом.

 

В поле Kilobytes per batch можно задать приблизительное число килобайт данных в пакете.

 

С помощью счетчика Rows per batch укажите приблизительное число строк в файле данных.

 

Если установлен флажок Check constraints, то при выполнении операции массового импорта следует проверять в целевой таблице или представлении все ограничения. Иначе все ограничения CHECK пропускаются, и после завершения операции ограничение таблицы помечается как ненадежное. Ограничения UNIQUE, PRIMARY KEY, FOREIGN KEY и NOT NULL проверяются в любом случае.

 

Установленный флажок File triggers указывает на то, что при массовой загрузке будут выполняться триггеры типа INSERT, определенные для целевой таблицы.

 

Установленный флажок Keep identity указывает, что в столбец идентификаторов будут загружаться значения идентификаторов или значения, содержащиеся в импортируемом файле данных. Если флажок не установлен, значения идентификаторов для этого столбца будут проверяться, но не импортироваться.

 

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

 

Если установлен флажок Table lock, то таблица блокируется на время выполнения массовой загрузки. Блокировка таблиц при массовой загрузке значительно повышает производительность, позволяя снизить конфликты блокировок таблицы.

 

В поле Max errors укажите максимальное число ошибок синтаксиса, допустимых для файла данных, прежде чем операция массовой загрузки будет отменена. Каждая строка, которая при массовой загрузке не может быть импортирована, пропускается и считается за одну ошибку. Если аргумент max_errors не указан, значение по умолчанию равно 10.

 

Error file - в этом поле укажите файл, используемый для сбора строк, которые имеют ошибки форматирования и не могут быть преобразованы в набор строк OLE DB. Такие строки копируются из файла данных в файл ошибок без изменений. Файл ошибок создается на стадии выполнения команды. Если он уже существует, возникает ошибка. Дополнительно создается управляющий файл с расширением ERROR.TXT, в котором содержатся ссылки на каждую из строк в файле ошибок и диагностические сведения. После исправления ошибок эти данные могут быть повторно загружены.

 

Следующий шаг

 

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