Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Параметры драйвера BDE

CuBook05

Для доступа к параметрам драйвера в левой части окна Администратора BDE нужно выбрать вкладку Configuration и требуемый драйвер. Драйверы процессора баз данных делятся на "родные" (Native) для него драйверы и драйверы ODBC. При выборе соответствующего драйвера в правой части окна появляется список параметров драйвера, которые можно просматривать или изменять.
 
Наибольший интерес представляют параметры TYPE и LANGDRIVER. Параметр TYPE указывает тип драйвера и принимает следующие значения:
  • FILE - для локальных БД;
  • SERVER - для удаленных БД.
Параметр LANGDRIVER определяет драйвер языка (языковой драйвер), используемый для кодировки символов. В нашей стране для этого параметра рекомендуется использовать значения dBASE RUS cp866 и Pdox ANSI Cyrillic соответственно для драйверов dBase и Paradox. Это обеспечивает корректное отображение символов кириллицы в приложениях, их правильную сортировку и преобразование, например, при использовании функций AnsiUpperCase и AnsiLowerCase.
Параметры драйвера действуют только на те приложения, которые осуществляют доступ к БД через процессор баз данных.
Как отмечалось, у драйвера базы данных InterBase гораздо больше параметров, чем у драйвера Paradox.
 
Наибольший интерес представляют следующие параметры:
  • DLL32 - указывает драйвер SQL-Links, используемый для доступа к БД (sqlint32.dll);
  • LANGDRIVER - определяет драйвер языка, используемый для кодировки символов; выбор языкового драйвера pdox ANSI Cyrillic обеспечивает корректную работу с символами русского алфавита;
  • MAXROWS - определяет максимальное число записей, которые могут быть считаны из удаленной БД при одном запросе к ней. Этот параметр используется для блокировки попыток считывания большого объема информации при ошибочном или неправильно сформированном SQL-запросе к удаленной БД. Установка небольшого значения параметра MAXROWS часто приводит к ошибкам, связанным с тем, что возвращаемое на основании запроса число записей может легко превысить установленное ограничение. По умолчанию параметр имеет значение -1, что соответствует отсутствию ограничений на число возвращаемых записей;
  • OPEN MODE - определяет режим доступа к данным. По умолчанию имеет значение READ/WRITE, что обеспечивает как чтение, так и изменение записей. При установке значения READ ONLY разрешается только чтение записей;
  • SERVER NAME - указывает имя удаленной БД. Формат задания этого имени зависит от сетевого протокола. Например, для протокола TCP/IP имя БД состоит из имени сервера, пути к БД и собственно имени БД;
  • SQLPASSTHRU MODE - определяет способ взаимодействия процессора баз данных BDE с сервером на уровне транзакций. По умолчанию имеет значение SHARED AUTOCOMMIT, при котором в случае, если приложение явно не управляет транзакциями, сервер выполняет это управление автоматически;
  • SQLQRYMODE - задает режим выполнения запросов. Параметр имеет следующие возможные значения:
    • LOCAL - запрос выполняется локально (на компьютере пользовательского приложения);
    • SERVER - запрос выполняется на сервере; если сервер не может выполнить запрос, то данный запрос не выполняется;
    • если не выбрано ни одно из этих значений (по умолчанию), запрос посылается серверу; если сервер не может выполнить запрос, то он выполняется локально.
  • USER NAME - задает начальное имя пользователя, которое при соединении с БД содержится в соответствующем поле. По умолчанию имеет значение MYNAME.
Для доступа к удаленным БД с помощью BDE используются драйверы SQL-Links:
  • Microsoft Access - idda3532.dll, iddao32.dll;
  • Microsoft SQL Server - sqlmss32.dll;
  • SyBase - sqlssc32.dll, sqlsyb32.dll;
  • Informix - sqlinf9.dll, sqlinf32.dll;
  • InterBase - sqlint32.dll;
  • DB2 - sqldb2v5.dll, sqldb232.dll;
  • Oracle - sqlora32.dll, sqlora8.dll.
Эти драйверы поставляются совместно с процессором баз данных BDE и находятся в его каталоге.
 
Если для БД нет драйвера SQL-Links, то для него можно использовать драйвер ODBC. Отметим, что ODBC (Open DataBase Connectivity - совместимость открытых баз данных) представляет собой интерфейс прикладного программирования (API) в виде библиотеки функций, вызываемых из различных программных сред и позволяющих приложениям унифицировано обращаться на языке SQL к базам данных различных форматов. В рамках концепции ODBC есть стандарт для драйверов. Разработчики многих БД для доступа к ним предоставляют драйверы, соответствующие этому стандарту, обеспечивая тем самым совместимость различных типов баз.
 
Настройка драйверов ODBC выполняется с помощью программы-администратора ODBC, окно ODBC Data Source Administrator которого открывается через элемент ODBC Data Source (32-bit) Панели управления Windows. Администратор ODBC можно вызвать также из Администратора BDE командой ODBC Administrator контекстного меню драйвера.
 
Отметим, что для работы с БД могут существовать драйверы как SQL-Links, так и ODBC. В этом случае предпочтительнее использовать драйверы SQL-Links, т.к. они работают быстрее.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий