EMS logo

Навигация по продуктам

Data Import for IB/FB

Наш партнерский статус

Microsoft Certified Partner
Oracle Certified Partner
Embarcadero Technology Partner

EMS Data Import for InterBase/Firebird

Он-лайн Документация

Формат файла конфигурации


Файл конфигурации состоит из нескольких разделов:

В первом разделе - указаны параметры соединения к базе данных.

 

[CONNECTION]

В этом разделе содержатся параметры подключения к серверу: Host (сервер), Port (порт), tunneling settings (параметры туннелирования), Login, Password (encrypted) (Логин, пароль. Пароль закодирован). Эти параметры являются обязательными.

 

[PREFERENCES]

Основные настройки программы.

 

ImportToViews

Импорт в представления

1 - доступен, 0 - недоступен

 

Для каждого файла источника данных указывается уникальные префикс FILE_00, FILE_01, FILE_02 и т.д.

 

[FILE_00]

В этом разделе используются следующие параметры для каждого внешнего файла:

Database (имя базы данных, в которою импортируются данные), Table (имя таблицы, в которою импортируются данные), FileName (имя файла - источника данных)

 

ImportType

Тип файла - источника данных. 0 - XLS, 1 - Access, 2 - DBF, 3 - TXT, 4 - CSV, 5 - XML, 6 - MS Excel 2007, 7 - MS Word 2007, 8 - HTML, 9 - XML Document, 10 - ODS, 11 - ODT

 

В следующем разделе описаны настройки импорта для каждого конкретного источника данных, с указанием номера файла и типа.

 

[FILE_00_XLS]

SkipRows, SkipCols - количество строк и столбцов, которые надо пропустить при импорте.

 

[FILE_00_Access]

SourceType - тип источника в базе данных Access. 0 - таблица, 1 - запрос.

TableName and SQL - имя таблицы или запроса.

 

[FILE_00_TXT]

SkipRows - количество строк, которые надо пропустить при импорте.

 

[FILE_00_CSV]

SkipRows - количество строк, которые надо пропустить при импорте.

CSVDelimiter, CSVRightQuot, CSVLeftQuot - ограничители и кавычки.

 

 

[FILE_XX_MAP].

В этом разделе указано соответствие полей таблицы базы данных и столбцов в источнике данных.

 

Excel

<DB_FieldName>=CellIndex.

 

Используйте точку с запятой для разделения ячеек. Вы можете задать строку или столбец, как диапазон ячеек.

Field1=A1;A4;A6-A9;B1-F1.

 

Access или DBF

<DB_FieldName>=<Source_Field_Name>.

 

TXT

<DB_FieldName>=<Position>;<Size>.

Вы должны указать позицию начала поля и размер поля.

 

CSV

Укажите номер столбца исходного файла для каждого поля

Field1=1

Field2=4

 

 

Параметры, указываемые в разделах [FILE_XX_BASE_FORMATS] и [FILE_XX_IMPORT_OPTIONS] можно указать на шагах Шаг 4 - Настройка форматов данных и Шаг 8 - Настройка общих опций.

 

Параметры BOOLEAN TRUE and BOOLEAN FALSE задаются в разделах [FILE_XX_BOOLEAN_TRUE] и [FILE_XX_BOOLEAN_FALSE].

 

Значения типа NULL указываются в разделе [FILE_XX_NULL_VALUES].

 

[FILE_XX_DATA_FORMATS_<FIELD_NAME>],

Форматы данных, которые указаны для каждого поля отдельно, хранятся в этой секции.

FILE_00_DATA_FORMATS_FIELD1.

Эти параметры задаются на шаге Шаг 5 - Задание форматов данных для каждого поля.

 

[FILE_00_IMPORT_OPTIONS]

В этом разделе содержатся параметры импорта, указываемые на шагах 6-9.

 

CommitAfterDone

Фиксировать транзакцию после выполнения импорта

1 - enabled, 0 - disabled

 

CommitRecCount

Количество записей после которых будет производиться фиксация транзакции.

 

В разделе Records counter Вы можете задать количество импортируемых записей. Выберите пункт Import all records, чтобы импортировать сразу все записи, или в счетчике Import only n records задайте их количество.

 

ImportRecCount

Импортировать определенное количество записей

1 - enabled, 0 - disabled

 

ImportAllRows

Импортировать сразу все записи

1 - enabled, 0 - disabled

 

SaveResultSQL

Сохранить скрипт, получившийся в результате, в файл.

1 - enabled, 0 - disabled

Если установлен флажок Save Result SQL Script to File, то скрипт, получившийся в результате, будет сохранен в файл,

ResultSQLFile

 

The path to the result *.sql file.

Имя и путь к файлу скрипта.

 

ImportKind

Вид режима импорта программы

0 - Universal Mode, 1 - Native Mode

 

TruncateLongString

Разрешить обрезать длинные строки

1 - enabled, 0 - disabled

 

RollbackIfError

Разрешить откат в случае ошибки

1 - enabled, 0 - disabled

 

ImportMode

Метод импорта

0 - Insert All, 1 - Insert New, 2 - Update, 3 - Update or Insert, 4 - Delete, 5 - Delete or Insert

 

ImportAddType

Добавление типа импорта

1 - enabled, 0 - disabled

 

AllowDuplicates

Позволить импорт дублирующихся записей.

1 - enabled, 0 - disabled

 

NativeModeKind

Вид собственного режима импорта программы

0 - Single Commands, 1 - Batch insert

 

[#General#]

В этом разделе хранится название и версия продукта.