Раздел [Common]
В этой статье описывается раздел [COMMON] файла sqlways.ini и содержащиеся в нем параметры.
| Название опции | Описание |
|---|---|
| DSN | Имя источника данных. |
| USER | Имя пользователя. |
| PWD | Пароль. |
| TARGET | Целевая база данных. |
| TARGET_PRODUCT | Целевой продукт базы данных. |
| TARGET_VERSION | Версия целевой базы данных. |
| IMPORT_ORDER | Последовательность миграции. Значение по умолчанию: «Clean». |
| IMPORT_SYSTEM | Импортная система. Значение по умолчанию: Windows. |
| DIR | Экспортный каталог. |
| LOBDIR | Каталог для LOB-файлов. По умолчанию Конвертум Мастер сохраняет LOB-файлы в каталоге экспорта. |
| IMPORT_DIR | Импортный каталог. |
| IMPORT_LOBDIR | Импортный каталог для LOB-файлов. |
| OUTFORMAT | Выходной текстовый формат. |
| PREFETCHROWS | Счетчик предварительной выборки. Значение по умолчанию: 1000. |
| NONSTOP | Продолжить при возникновении ошибки. Значение по умолчанию: «Yes». |
| REGISTRATION_NAME | Указывает регистрационное имя. Этот параметр можно использовать для исправления пользовательских инструментов или когда доступ к реестру для чтения информации о лицензии ограничен. |
| REGISTRATION_NUMBER | Указывает регистрационный номер. Используйте этот параметр, если доступ к реестру для чтения информации о лицензии ограничен. |
| TEST | Эта опция определяет, нужно ли генерировать сценарии тестирования для целевой базы данных. Подробнее о том, как использовать эту опцию, можно прочитать в этой статье: Как тестировать преобразованный SQL-код Возможные значения: «Yes», «No» или Пусто. Значение по умолчанию: «No» или Пусто. |
| MAX_NUMBER_OF_TEST_CALLS | Управляет количеством операторов вызова опции TEST. Значение по умолчанию — 10. |
| GENRPT | Параметр, определяющий, создавать ли отчет HTML или нет. Значение по умолчанию — «Yes». Возможные значения: «Yes», «No». |
| CONVERT_VIEW2TABLE | Параметр, определяющий, преобразовывать ли все выбранные представления в таблицы или нет. Данные для таблиц будут извлечены из исходной базы данных с помощью select, указанного в представлении. Значение по умолчанию: «No». Возможные значения: «Yes», «No». |
| FN_WITH_EXC2SP | Если внутри функции есть блок EXEPTION с WHEN OTHERS, он будет преобразован в процедуру с блоком TRY CATCH. Значение по умолчанию: «No» или Пусто. Возможные значения: «Yes», «No». |
| OPTION_VARYING_PARSING | Параметр, управляющий способом разбора разделенных идентификаторов из Informix. По умолчанию в Informix двойные кавычки представляют строковый литерал. Это поведение можно изменить с помощью опции DELIMIDENT. Если опция DELIMIDENT установлена в ON, можно использовать двойные кавычки для представления разделенных идентификаторов в базе данных Informix. Таким образом, если объект BL, такой как хранимая процедура или UDF, создан с этой опцией и использует внутри себя разделенные идентификаторы, даже если опция выключена, BL все равно будет работать правильно. Инструмент пытается сначала разобрать двойные кавычки как строковый литерал, используя опцию OPTION_VARYING_PARSING. Если возникает ошибка парсера, исходный код разбирается так, как если бы для DELIMIDENT было установлено значение ON - как разграниченный идентификатор. Возможные значения: «Yes», «No». |
| CONVERT_VIEW2TABLE | При установке этого параметра в значение «Yes» все представления, выбранные для преобразования, преобразуются в таблицы. Данные для таких таблиц извлекаются с помощью операторов select этих представлений. Значение по умолчанию: «No». Возможные значения: «Yes», «No». |
| USE_ODBC_FUNCTIONS | Если для этого параметра установлено значение «Yes», для извлечения данных из исходной базы данных будут использоваться только функции ODBC. Значение по умолчанию: «No». Возможные значения: «Yes», «No». |
| PRECACHE_OBJECTS | Эта опция повышает производительность инструмента при работе с большими базами данных. Если необходимо преобразовать количество таблиц, превышающее число, заданное в опции PRECACHE_TABLES_COUNT, включается оптимизация. Значение по умолчанию: «True». Возможные значения: «True», «False». |
| PRECACHE_TABLES_COUNT | Этот параметр определяет минимальное количество таблиц, которые будут предварительно кэшироваться, если для параметра PRECACHE_OBJECTS установлено значение «True». Значение по умолчанию: 100. |
| SUB_QUERY2VIEW | Параметр, определяющий, преобразовывать подзапросы из WITH Clause в представления или нет. Представления в этом случае создаются перед всем запросом, а псевдонимы подзапросов остаются такими же, как в источнике. Преобразование работает, если опция установлена в значение «Yes». Значение по умолчанию: «No». |
| USE_ANSI_CAST | Когда эта опция установлена в значение «Yes», для преобразования значений из одного типа данных в другой используется только скалярная функция CAST языка ANSI SQL. Значение по умолчанию: «No». Возможные значения: «Yes», «No». Поддерживаемые направления: Sybase ASA - PostgreSQL. |
| LOGICAL_FILES_PATH | Для миграции Logical Files из DB2 AS400 необходимо указать путь к файлам, в которых будет храниться определение LF. Конвертум Мастер сможет прочитать и проанализировать такое описание и преобразовать его в представление в целевой базе данных. Эту опцию следует устанавливать только в том случае, если вы мигрируете из DB2 AS400 и вам необходимо преобразовать логические файлы. |
| SOURCE_DB | Параметр, определяющий исходную базу данных для преобразования Embedded SQL. |
| TARGET_DB | Параметр, определяющий целевую базу данных для преобразования Embedded SQL. |
| API_SOURCE_DB | Опция, определяющая API базы данных для исходной базы данных для преобразования Embedded SQL. |
| API_TARGET_DB | Опция, определяющая API базы данных для целевой базы данных для преобразования Embedded SQL. |
| API_SOURCE_DB_VERSION | Параметр, определяющий версию API базы данных для исходной базы данных для преобразования Embedded SQL. |
| API_TARGET_DB_VERSION | Параметр, определяющий версию API базы данных для целевой базы данных для преобразования Embedded SQL. |
| PLACE_COMMENTED_SOURCE_END | Эта опция управляет тем, где в сгенерированном SQL-файле будет расположен комментированный исходный код объекта. Если для этой опции установлено значение «Yes», комментированный исходный код будет помещен в конец файла. Если эта опция установлена в значение «No», то закомментированный исходный код будет помещен в начало SQL-файла. Возможные значения: «Yes», «No» или Пусто. Значение по умолчанию: «No». |
| LICENSE_INFO | Эта опция генерирует информацию о дате и времени конвертации, версии и владельце лицензии внутри сконвертированного SQL-кода. Возможные значения: «Yes», «No» или Пусто. Значение по умолчанию: «No» или Пусто. |
| GENERATE_VERSION_TIMESTAMP | Эта опция генерирует информацию о дате/времени конвертации и версии инструмента в SQL-коде. Возможные значения: «Yes», «No» или Пусто. Значение по умолчанию: «No» или Пусто. |
| FB_DIALECT | Эта опция определяет номер диалекта, который будет использоваться для подключения к базе данных FIREBIRD. |
| CACHE_OBJECTS_COUNT | Эта опция определяет количество объектов, которое необходимо указать для преобразования, чтобы запустить систему кэширования объектов. Если количество указанных объектов больше, чем число, указанное в опции, то будет запущена система кэширования. Если количество объектов меньше, то будет использовано обычное преобразование. |
| PARSE_DIRECTIVES | Эта опция определяет, должен ли инструментарий разбирать директивы в коде C++. Возможные значения: «Yes», «No» или Пусто. Значение по умолчанию: «Yes». |
| REMOVE_SRC_FORMATTING | Эта опция устраняет форматирование исходного кода, удаляя лишние разделители для направления из COBOL в JAVA. Возможные значения: «Yes», «No» или Пусто. Значение по умолчанию: «No» или Пусто. |
| DETAIL_REPORT | Если установить значение «Yes», то будет сформирован подробный отчет с информацией о преобразованных объектах, который будет помещен в каталог экспорта в папку «Reports». Возможные значения: «Yes», «No» или Пусто. Значение по умолчанию: «No» или Пусто. |
| USE_SP_PRIMARYKEY | По умолчанию наш инструмент не должен извлекать первичные ключи, которые были определены с помощью системной процедуры «sp_primarykey» в базе данных Sybase ASE. Но если мы установим этот параметр в значение «Yes», инструмент также будет преобразовывать первичные ключи, определенные с помощью системной процедуры «sp_primarykey». Возможные значения: «Yes», «No» или Пусто. Значение по умолчанию: «No» или Пусто. |
| OMIT_ORACLE_HINTS | Поскольку подсказки Oracle специфичны только для базы данных Oracle, по умолчанию эти части кода комментируются. Если для опции OMIT_ORACLE_HINTS установлено значение «Yes», все подсказки Oracle будут опущены во время конвертации. Возможные значения: «Yes», «No» или Пусто. Значение по умолчанию: «No» или Пусто. |
| SHORTCUT_JOINS | Эта опция определяет, следует ли удалять ключевое слово OUTER из джойнов. Если для этой опции установлено значение «Yes», то OUTER будет удалено. Возможные значения: «Yes», «No» или Пусто. Значение по умолчанию: «No» или Пусто. |
| EMBEDDED_SQL_CONVERSION_OFF | Эта опция отключает преобразование встроенных утверждений, содержащих ключевые слова, указанные в этой опции. Пользователь может указать несколько ключевых слов, используя запятую «,» в качестве разделителя. Значение по умолчанию - Пусто. |
| PATTERNS_LOGS | Если установлено значение «Yes», то после запуска преобразования будет собрана подробная информация о времени выполнения каждого шаблона преобразования и сохранена в xml-файл в каталоге PatternsLogs.
После конвертации папка PatternsLogs будет создана в каталоге экспорта. Возможные значения: «Yes», «No» или Пусто. Значение по умолчанию: «No» или Пусто. |
| IMPORT_CLIENT_OPTIONS | Эта опция добавляет в командную строку дополнительные параметры импорта, указанные в этой опции для целевого MySQL. Возможные значения: https://dev.mysql.com/doc/refman/8.0/en/mysql-command-options.html или Пусто. Значение по умолчанию: Пусто. Пример использования |
| SOURCE_ENCODING | Опция указывает, в какой кодировке будут находиться исходные файлы. Если вы неправильно укажете значение этой опции, то Конвертум будет некорректно вычитать файл. Возможные значения: ANSI, UTF8, UTF16BE. Значение по умолчанию: ANSI. |
| TARGET_ENCODING | Опция указывает, в какой кодировке Конвертум будет записывать выходные файлы. Возможные значения: ANSI, UTF8. Значение по умолчанию: ANSI. |
| DESIGN_PATTERN | Для Informix 4GL to C# этот параметр работает следующим образом: Этот параметр определяет, следует ли преобразовывать исходные файлы в контроллеры с Swaggers-атрибутами только в одном направлении Тип источника: Приложение. Технология источника: Informix 4GL → Тип цели: Приложение. Приложение Тип: Web. Программная платформа: .NET Язык программирования: C# Тип пользовательского интерфейса: ASPNET. или нет. Он находится в разделе [Common]. Если опция имеет значение «Swagger», то исходные файлы должны быть преобразованы в контроллеры с Swaggers-атрибутами. Если опция имеет значение «Пусто», то исходные файлы должны быть преобразованы в обычные контроллеры. Возможные значения: «Swagger» или Пусто. Значение по умолчанию: «Swagger». Пример использования Для Delphi, Pascal, Oracle Forms, CPP, PB Scripts опция работает следующим образом: Параметр определяет, следует ли преобразовывать исходные файлы в файлы *.cs, используя паттерн MVVM и фреймворк Convertum. Тип источника: Приложение. Технология исходных текстов: Delphi или Pascal или Oracle Forms или CPP или PBScripts → Целевой тип: Приложение. Тип приложения: Desktop. Программная платформа: .NET Язык программирования: C# Тип пользовательского интерфейса: WPF. или нет. Он находится в разделе [Common]. Если опция имеет значение «MVVM», то исходные файлы должны быть преобразованы в файлы с шаблоном MVVM. Если опция имеет значение «Пусто», то исходные файлы должны быть преобразованы в обычные файлы. Возможные значения: «MVVM» или Пусто. Значение по умолчанию: «MVVM». Пример использования |
| TABLES_DDL | Вы можете указать путь к сохраненному DDL таблиц, чтобы он использовался при конвертации для определения списка и типов колонок.
Для этого задайте путь к этому файлу в настройках, например: TABLES_DDL=d:\Migration\tables.sql Возможные значения: Путь и Пусто. Значение по умолчанию: Пусто. Пример использования |
| OBJECT_INFO | Опция, включающая сбор статистики. Она работает, если source=target. Опция разбирает файл и собирает информацию о нем, записывая ее в файл statistics_tmp.xml, затем объединяет информацию между файлами и записывает ее в файл Statistics.xml. Возможные значения: «Yes» или «No». Значение по умолчанию: «No». |
| OBJECT_INFO_DIR | Значение по умолчанию: DSN, путь, где находится файл статистики и другие файлы с дополнительной информацией о конвертации, такие как TableInfo.ddl, Statistics.xml и т.д. Во время преобразования по этому пути вызывается файл статистики. |
| ORACLE_USE_PREPROCESSOR | Обратите внимание: опция работает только для исходной базы данных Oracle!
Начиная с Oracle database 10g, для объектов разрешена условная компиляция. Компилятор компилирует выбранные части программы на основе условий, которые вы задаете с помощью директивы $IF. Этот параметр определяет, следует ли предварительно компилировать объекты перед преобразованием. Возможные значения: «Yes», «No». Значение по умолчанию: «No». Пример использования |
| BEFORE_IMPORT_SCRIPT | Опция, указывающая путь к SQL-скрипту, который будет выполнен перед началом импорта всех объектов. Скрипт запускается автоматически, если указан путь. Возможные значения: путь к SQL-скрипту. Значение по умолчанию: Пусто (bat-файл не создается). |
| AFTER_IMPORT_SCRIPT | Опция, указывающая путь к SQL-скрипту, который будет выполнен после завершения импорта всех объектов. Скрипт запускается автоматически, если указан путь. Возможные значения: путь к SQL-скрипту. Значение по умолчанию: Пусто (bat-файл не создается). |
Пример:
[common]
registration_name = ABC Inc.
registration_number = XXXX-YYYY-ZZZZ
Если у вас возникли вопросы о поддерживаемых опциях и функциях, обратитесь к нашим техническим специалистам: support@convertum.ru.