Подключение SQLite

Используется для подключения к базе данных SQLite.

Данное подключение так же реализует следующие особенности работы с импортом баз данных.

  • Наряду со стандартными правилами сравнения символов (collation) BINARY, RTRIM и NOCASE возможно использование нижеследующих, не регламентированных стандартом SQLite.
    • UNICODE — языконезависимое сравнение символов Unicode без чувствительности к регистру.
    • LOCALIZED — языкозависимое сравнение символов Unicode без чувствительности к регистру. Результат сравнения строк зависит от локали операционной системы сервера Loginom.
  • В SQL конструкциях возможно использование функции iLIKE, реализующей функциональность LIKE в режиме регистронезависимости символов Unicode.
  • Проверка по внешним ключам включена по умолчанию.

Важно: Для подключения к БД используются библиотеки sqlite3.dll и sqlcipher.dll, совпадающие по разрядности с сервером Loginom. Данные библиотеки поставляются в составе дистрибутива Loginom. При использовании сторонних библиотек возможно переопределение значений по умолчанию параметров Режим синхронизации и Режим журнала транзакций.

Параметры подключения

При настройке подключения задаются следующие параметры:

  • Метка — содержит задаваемое пользователем имя подключения.
  • Строка подключения — указывается путь к файлу БД, содержащей необходимые данные. Параметры можно ввести вручную или нажатием кнопки вызвать окно Открыть файл.
  • Протестировать подключение — тест указанных настроек подключения.
  • Логин — логин при подключении к SQLite не используется.
  • Пароль — указывается пароль, установленный пользователем БД для защиты данных.
  • Сохранять пароль — при установке этого флага логин и пароль будут сохранены в текущих настройках подключения.
  • Показывать системные таблицы — при установке этого флага в мастере импорта, использующего данное подключение, становятся видимы доступные пользователю системные таблицы БД.
  • Обрамлять имена кавычками — если имена объектов базы данных (например, имена таблиц, полей) содержат пробелы или зарезервированные символы, то необходимо использовать обрамляющие символы, фиксирующие начало и конец имени.
  • Настройка кавычек — является информационным полем, указывающим, какие именно обрамляющие символы используются в подключении к данной БД. Для SQLite — двойные кавычки.
  • Не использовать клиент СУБД — для SQLite этот параметр не доступен.
  • Очищать пул при деактивации — очищает пул часто используемых в пакетной обработке и Integration Server пакетов, сохраненных для быстрого вызова, после деактивации узла. По умолчанию этот параметр отключен.
  • Зашифрованная БД — флаг устанавливает режим шифрования БД. Данный режим использует алгоритм шифрования AES256 и предусматривает использование пароля.
  • Размер кэша — устанавливает размер кэша. Действие параметра аналогично выполнению команды БД "PRAGMA schema.cache_size = pages | -kibibytes;", где при введении положительного числа указывается количество памяти в страницах, а при отрицательного числа выделение памяти в КиБ.
  • Режим синхронизации — устанавливается режим синхронизации с файловой системой. Выбор данного режима влияет на быстродействие БД, без синхронизации повышая быстродействие с наименьшей защищенностью от сбоев, и с уменьшением быстродействия в счет наибольшей защищенности от сбоев. Действие параметра аналогично выполнению команды БД "PRAGMA schema.synchronous = 0 | OFF | 1 | NORMAL | 2 | FULL | 3 | EXTRA;" и предусматривает выбор из следующих вариантов.
    • По умолчанию используется режим FULL (Полный).
    • Отключена (OFF).
    • Нормальный (NORMAL).
    • Полный (FULL).
    • Экстра (EXTRA).
  • Режим журнала транзакций — устанавливается режим работы журнала транзакций. Действие параметра аналогично выполнению команды БД: "PRAGMA schema.journal_mode = DELETE | TRUNCATE | PERSIST | MEMORY | WAL;" и предусматривает выбор из следующих вариантов.
    • По умолчанию используется режим DELETE (Удаление файла).
    • Удаление файла (DELETE).
    • Очистка содержимого (TRUNCATE).
    • Обнуление заголовка (PERSIST).
    • Хранение в памяти (MEMORY).
    • Упреждающая запись (WAL).
  • Трактовать NOCASE как UNICODE — флаг переопределяет сравнение NOCASE как UNICODE — языконезависимое сравнение символов Unicode без чувствительности к регистру.
  • lower, upper для UNICODE — флаг расширяет действия функций lower, upper на все символы UNICODE. Без задействований данной опции функции lower, upper работают только для букв латинского алфавита.
  • Режим работы LIKE — предлагается выбрать один из вариантов сравнения символов при использовании функции LIKE.
    • Без учета регистра ASCII символов.
    • С учетом регистра.
    • Без учета регистра.
  • Создавать БД, если не существует — при установке флага, указанная в параметре Строка подключения база данных будет создана, если таковая не существует. Новая БД создается в кодировке UTF-16.
  • Описание — в этой форме можно оставить любую справочную информацию о подключении.

Совместимость

Версии 3.0 и выше.

Смотри также:

results matching ""

    No results matching ""