Online Documentation for Data Generator for Oracle
Формат файла конфигурации
Формат файла конфигурации Data Generator for Oracle разделен на несколько секций, каждая из которых соответствует шагу в мастере генерации данных.
[#General#]
Данная секция содержит общую информацию о программе:
Параметр |
Описание |
Product |
внутреннее название продукта |
Version |
[#Comment#]
Секция содержит комментарии к файлу конфигурации:
Параметр |
Описание |
Line<N> |
комментарий N - номер строки в комментарии |
Пример:
Line0=Data Generator for Oracle
Line1=Template file
Line2=Data generation #1
[CONNECTION]
В данной секции можно задать параметры подключения к серверу Oracle. Параметры являются обязательными и соответствуют настройкам, предлагаемым на Шаге 1 мастера генерации данных.
Параметр |
Описание |
DBName |
имя базы данных, как указано в TNS файле |
Login |
имя пользователя Oracle (если NTAuth = 0) |
Password |
пароль пользователя (зашифрован) |
NTAuth |
тип аутентификации: 0 = идентификация на сервере 1 = идентификация в Windows |
OracleHome |
домашняя директория Oracle |
ConnectAs |
0 = Normal 1 = SYSDBA 2 = SYSOPER |
OptimizeGoalType |
0 = Unchanged 1 = Choose 2 = FirstRows 3 = AllRows 4 = Rule |
Major |
первая цифра версии программы (для использования при шифровании); крайне не рекомендуется изменять значение параметра |
Minor |
вторая цифра версии программы (для использования при шифровании); крайне не рекомендуется изменять значение параметра |
[TUNNELING]
В разделе содержатся параметры подключения с использованием SSH туннелирования. Параметры соответствуют настройкам Шага 1 мастера генерации данных (если используется подключение через SSH).
Параметр |
Описание |
TunnelType |
iтип туннелирования: SSH, HTTP, или без туннелирования (TunnelType = ttNotUse) |
SSHHostName |
имя сервера, на котором запущен SSH сервер |
SSHPort |
порт SSH сервера на удаленном хосте |
SSHUserName |
имя пользователя на сервере (пользователь SSH сервера, а не сервера Oracle) |
SSHPassword |
пароль пользователя SSH сервера |
SSHKeyFile |
путь к файлу ключа, используемому для подключения (если SSHUseKeyFile = True) |
SSHUseKeyFile |
True = SSH файл ключа используется False = SSH файл ключа не используется |
PassPhrase |
пароль для файла ключа (если SSHUseKeyFile = True) |
[ADDITIONAL]
Секция содержат дополнительные настройки, указанные на Шаге 2 and Шаге 4 Мастера генерации данных.
Параметр |
Описание |
TablesCount |
количество таблиц, выбранных для генерации данных |
SqlExecute |
соответствует опции Execute statements на Шаге 4: 1 = включена 0 = выключена |
SqlSave |
соответствует опции Save data generation script to file на шаге 4: 1 = включена 0 = выключена |
SaveFile |
путь к файлу скрипта (если SqlSave = 1) |
BlobFile |
параметр не используется в Data Generator for Oracle |
ExportBlobType |
параметр не используется в Data Generator for Oracle |
[TABLE_XX]
Данный раздел повторяется для всех таблиц; соответствующие настройки расположены на Шаге 3 мастера генерации данных.
Параметр |
Описание |
Schema |
имя схемы, которой принадлежит таблица |
TableName |
имя таблицы, в которую генерируются данные |
RecordCount |
количество записей, которые будут сгенерированы |
ClearBeforeGeneration |
1 очистить таблицу перед генерацией 0 оставить таблицу в исходном виде |
[TABLE_XX_FIELD_YY]
Секция создается для каждого поля каждой таблицы.
Параметр |
Описание |
DoGenerate |
0 не включать поле 1 включать поле |
IncludeNulls |
1 значения NULL будут использованы в указанном проценте случаев 0 отключить опцию |
NumNulls |
процент значений NULL |
GenMethod |
определяет Тип генерации данных: 0 = incremental data generation 1 = random data generation 2 = Get data from list / SQL query option 3 = from another field |
GenFromSQL |
0 = использовать список значений для генерации данных 1 = использовать запрос SQL |
SQL |
текст запроса SQL результат которого будет использован для генерации значений |
UsingMask |
0 = не использовать маску для значений строковых полей 1 = генерировать значения строкового поля с использованием маски |
Mask |
маска для значений строкового поля |
MinInt |
минимальное значение для полей типа integer |
MaxInt |
максимальное значение для полей типа integer |
UseFormula |
0 = без формулы 1 = использовать формулу для генерации значений |
Formula |
формула для генерации значений, например x*2+1 |
Digits |
количество цифр целой части для полей типа float |
Precision |
количество знаков после запятой для полей типа float |
MinDate |
минимальное значение для полей типа datе |
MaxDate |
максимальное значение для полей типа datе |
IncludeTime |
определяет включать ли время в значения DATETIME полей |
MinTime |
минимальное значение для полей типа time |
MaxTime |
максимальное значение для полей типа time |
MinLength |
минимальная длина для строковых полей |
MaxLength |
максимальная длина для строковых полей |
StartChar |
код первого символа для генерации значений строковых полей |
EndChar |
код последнего символа для генерации значений строковых полей |
Charset |
кодировка поля |
InitialValue |
начальное элемент последовательности значений |
IncrementStep |
инкремент последовательности значений (для GenMethod = 0) |
UseNewLine |
1 = использовать перевод строки 0 = не использовать перевод строки |
WinNewLineStyle |
использовать перенос строки используемый: 1 = Windows 0 = Unix |
SampleText |
образец текста для генерации строковых значений |