Иллюстрированный самоучитель по Delphi 7 для профессионалов

Псевдонимы баз данных и настройка ВDЕ

Назначение параметров драйверов SQL Links для серверов SQL представлено в табл. 16.3. Сначала приведены параметры, которые встречаются в двух и более драйверах, затем уникальные для каждого драйвера параметры. Драйверы для серверов InterBase и Sybase не представлены, т. к. содержат только общие для двух серверов параметры.

Таблица 16.3. Параметры драйверов ВОЕ для серверов SQL.

Параметр Назначение
Общие параметры (встречаются как минимум у двух драйверов)
VERSION Нередактируемая информация о версии драйвера
TYPE Тип СУБД. Только для чтения
DLL Название библиотеки динамического связывания SQL Links для 16-разрядного драйвера. Только для чтения
DLL32 Название библиотеки динамического связывания SQL Links для 32-разрядного драйвера. Только для чтения
DRIVER FLAGS Используется только при необходимости применения старых версий драйвера, где не поддерживается уровень изоляции транзакций Read Committed. Для этого необходимо установить значение 512
TRACE MODE Содержит битовую маску, которая определяет тип выдаваемой отладочной информации
BATCH COUNT Задает число записей, модифицируемых в одном пакете при фиксации транзакций
BLOB SIZE Размер кэша для данных типа BLOB. Диапазон от 32К до 1000К
BLOBS TO CACHE Задает число кэшируемых записей с данными BLOB. Диапазон от 64 до 65 536
ENABLE BCD Определяет способ представления вещественных чисел. При значении True такие числа преобразуются в формат BCD (Binary Coded Decimals – десятичные с двоичным кодированием), который позволяет округлять погрешности высших разрядов дробной части числа. Изменение параметра для псевдонима работает, только если параметр драйвера на странице Configuration не пустой
ENABLE SCHEMA CACHE Определяет режим кэширования структуры данных. При значении True структура таблиц БД кэшируется локально в каталоге, задаваемом параметром SCHEMA CACHE DIR. Рекомендуется использовать только для баз данных с постоянной структурой
LANGDRIVER Определяет драйвер языковой поддержки
MAX ROWS Ограничивает максимальное число записей, которое может быть передано клиенту в ответ на запрос. Значение по умолчанию (ограничений нет)
OPEN MODE Режим работы с записями БД:
  • READ/WRITE – полный доступ;
  • READ ONLY – только чтение
SCHEMA CACHE DIR Каталог для локального кэширования структуры данных (см. параметр ENABLE SCHEMA CACHE)
SCHEMA CACHE SIZE Задает число таблиц, структура данных которых может кэшироваться
SCHEMA CACHE TIME Задает время хранения кэшируемой структуры данных:
  • -1 – время не ограничено;
  • 0 – данные не кэшируются;
  • 1-21 47483647 – секунды
SERVER NAME Указывает путь к таблицам БД (это может быть локальный маршрут или маршрут с указанием удаленного сервера БД)
SQLPASSTHRU MODE Задает способ использования соединения с сервером прямыми запросами SQL и запросами, управляемыми пользователем.
  • SHARED AUTOCOMMIT – соединение используется совместно и прямые запросы фиксируются автоматически.
  • SHARED NO AUTOCOMMIT – соединение используется совместно и прямые запросы фиксируются сервером самостоятельно.
  • NOT SHARED – совместное использование запрещено
SQLQRYMODE Задает режим управления запросами.
  • NULL – сначала запрос передается серверу, если тот не может обработать его, запрос выполняется локально.
  • SERVER – запрос передается серверу.
  • LOCAL – запрос выполняется локально
VENDOR INIT Название файла динамической библиотеки поставщика
CONNECT TIMEOUT Определяет временной интервал, после которого клиент попытается восстановить прерванную связь с сервером
TIMEOUT Задает время ожидания ответа сервера на запрос
BLOB EDIT LOGGING Управляет механизмом сохранения всех изменений для полей типа BLOB. При значении True изменения сохраняются
DATABASE NAME Имя базы данных
MAX QUERY TIME Задает максимальное время ожидания ответа на запрос
USER NAME Имя пользователя, которое используется сервером при подключении
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.