Настройка bde для windows 10 x64

Обновлено: 07.07.2024

Конфигурация компьютера
Процессор: 2 x Intel Xeon E5420 2,5 ГГц
Материнская плата: Supermicro X7DA8 (Chipset Intel® 5000X (Greencreek) + Adaptec AIC-7902B Ultra 320 SCSI)
Память: 2x2 Гб DDR2 ECC SDRAM
HDD: Seagate SCSI320: 3x74 Гб + 2x145 Гб
Видеокарта: NVIDIA GeForce 210
Звук: Встроенная Realtek AC97
Блок питания: Supermicro 420 Вт
CD/DVD: Sony-NEC Optiarc 7173A + Plextor PX760A
Монитор: NEC MultiSync LCD 2090UXi
ОС: XP + SP3
Автор: Nun-Nun
Дата: 21-02-2012
Описание: Обновление ссылок

Бесплатный движок от фирмы Borland для доступа к базам данных. Движок реализован в виде совокупности динамических библиотек и предназначен для поддержки работы приложений с данными, находящимися в таблицах баз данных. Если на компьютере установлена среда программирования Delphi или программы, созданные в данной среде и работающие с базами данных, то BDE, как правило, располагается либо в \Program Files\Borland\Common Files\BDE, либо в \Program Files\Common Files\Borland Shared\BDE.

Аддон создавался под XP, на других ОС не тестировался!
Место установки: \Program Files\Borland
Способ установки: SVCPACK, может использоваться и для установки на "живую" систему.
Ярлыки создаются:
- в меню Пуск->Программы->Утилиты->Borland Database Engine;
- в панели быстрого запуска;
- на рабочем столе.
Предусмотрена возможность удаления аддона через апплет "Установка и удаление программ", а также установка новых версий аддона (не программы-оригинала!) поверх более ранних без их предварительного удаления (если, конечно, дефолтные пути, а также названия папок и ярлыков этих версий пользователем не изменялись, а система является нормально установленной).

Данная программа предоставляет возможность работать с базами данных практически всех возможных форматов: Dbase, Paradox и другими.

Какое основное предназначение BDE?

Основные функции

Установка Borland Database Engine (BDE)

В ГИС Zulu 7.0 и ниже для хранения атрибутов зачастую использовались таблицы Paradox и dBase, используя Borland Database Engine (BDE). В связи с этим, при открытии данных в версии ZuluGIS 8.0, может потребоваться установка и настройка BDE.

Инициализация BDE требуется за тем рабочим местом, где хранятся данные слоя, а в частности сами таблицы. В случае, если работа с данными осуществляется в ZuluGIS локально (с жесткого диска), потребуется установка и настройка BDE непосредственно за данным рабочим местом. В случае, если данные будут открываться с сервера ZuluServer (сервера геоданных), установка и настройка BDE потребуется за компьютером сервером.

Установка BDE

  1. Установочный файл можно скачать по ссылке ниже.

  • В открывшемся контроллере учетных записей разрешить установку.
  • Указать папку, в которую будет произведена установка, по умолчанию это

C:Program Files (x86)Common FilesBorland dBDE.

Настройка BDE

  1. Создаем какую-либо папку на диске C:, например C:PDOX.
  2. Назначим полные права на эту папку для всех групп пользователей, куда входят пользователи, пользующиеся Zulu на данной машине.

Запускаем BDE Administrator с правами администратора. Он располагается в директории, в которую была произведена установка, обычно это (C:Program Files (x86)Common FilesBorland dBDEBDEADMIN.EXE).

В закладке Configuration в разделе ConfigurationDriversNativeParadox изменим параметр NET DIR с C: (по-умолчанию) на C:PDOX и зафиксируем изменения кнопкой Apply.

ZuluGIS и другие десктоп-приложения нужно закрыть и открыть заново.

Обзор Softonic

Плагин базы данных для Borland C ++

Плагин для популярных Borland C ++

Borland C ++ уже много лет является стандартом в программировании и постоянно обновляется новыми библиотеками. Начиная с Turbo Pascal, а затем Paradox, Borland DataBase Engine BDE является следующей эволюцией для поддержки базы данных Borland. Создайте свой проект программирования с учетом базы данных и отслеживайте данные вне массивов и структур, которые предоставляет C ++. Используйте индексированные поисковые запросы для быстрых мощных команд вставки и обновления, а также надежные функции отчетности. Базы данных добавляют невероятную функциональность для любой программы.

Отличная поддержка базы данных

Borland DataBase Engine BDE позволяет вам использовать две важные функции. Сначала подключитесь к разнообразной базе данных с строками соединения ODBC, предоставляемыми плагином. Затем после того, как соединение с базой данных было создано стандартными базами данных предварительной формы, такими как запросы и вставки запросов. Создавайте и создавайте таблицы из своей программы для невероятной гибкости или бросайте их, когда они больше не нужны. Любая программа, которая может принести пользу из хранилища данных, может принести пользу этому плагину. Скачайте и попробуйте сегодня!

Replies (9) 

This issue can be best answered by Borland Support.

49 people found this helpful

Was this helpful?

Great! Thanks for your feedback.

How satisfied are you with this ?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this ?

Thanks for your feedback.

354 people found this helpful

Was this helpful?

Great! Thanks for your feedback.

How satisfied are you with this ?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this ?

Thanks for your feedback.

is there any available BDE for Windows 10 32bit version.

78 people found this helpful

Was this helpful?

Great! Thanks for your feedback.

How satisfied are you with this ?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this ?

Thanks for your feedback.

this file does-not exist, can u help me sending it to me.

20 people found this helpful

Was this helpful?

Great! Thanks for your feedback.

How satisfied are you with this ?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this ?

Thanks for your feedback.

3 people found this helpful

Was this helpful?

Great! Thanks for your feedback.

How satisfied are you with this ?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this ?

Thanks for your feedback.

I had this problem installing a Delphi 4 Pro application that uses the Borland BDE, as well as installing Delphi itself. It hung up and become unresponsive. I double-clicked on it to abort. I had to uncheck the BDE with a custom install to complete the D4 installation.

I found a download of an upgraded BDE install:

The BDE64.rar file is no longer in the dropbox listed above by Fabio M. L. Souza

Назначение

Так как Borland Database Engine является «движком» БД, без наличия оного на ПК у вас не получиться работать с базами некоторых форматов. Помимо «самостоятельного» распространения BDE часто включают в установочный стороннего программного обеспечения.

Функционал

Установка bde на windows 10 x64

Одной из важнейших проблем при разработке заказных программных продуктов является окончательная сборка проекта и поставка приложений. Эта проблема может быть решена различными способами в зависимости от условий поставки, числа установок, состава поставляемого продукта.

Содержание

Поставка исполняемых файлов

Если в проекте используются модули и формы Delphi, следует отключить все опции в секции Debugging и включить опцию Optimization в секции Code Generation на странице Pascal.

Если ссылка на справочный файл присутствует в опциях проекта, можно связать экраны помощи с интерфейсными элементами приложения. Для этой цели следует установить значения свойства HelpContext интерфейсных элементов приложения равным номерам разделов соответствующих экранов помощи из секции [MAP] файла проекта справки. В этом случае после компиляции приложения нажатие на клавишу F1 будет выводить на экран окно справочной системы с разделом справки, описывающим интерфейсный элемент, имеющий фокус ввода.

Установка и настройка Borland Database Engine

Если приложение использует базы данных, следует, помимо приложения, установить на компьютер пользователя библиотеку Borland Database Engine. Установка этой библиотеки заключается в копировании файлов этой библиотеки на компьютер пользователя, внесении сведений о ней в реестр (раздел HKEY_LOCAL_MACHINE//SOFTWARE//Borland//Database Engine), установке пиктограммы для утилиты конфигурации BDE, а также настройке псевдонимов, необходимых для корректной работы данного приложения.

В процессе установки BDE могут возникнуть следующие проблемы. Во-первых, у пользователя на компьютере могут быть установлены другие приложения, использующие эту библиотеку. Если скопировать на такой компьютер файл конфигурации BDE поверх имеющегося, работоспособность этих приложений может быть нарушена из-за того, что исчезнут описания псевдонимов, используемых ими. Поэтому при добавлении своих псевдонимов лучше пользоваться опцией File/Merge утилиты конфигурации BDE или создать псевдонимы вручную.

Вторая проблема может быть связана с несовпадением версий BDE. Если с момента выхода используемой вами версии BDE прошло какое-то время (а на данный момент после C++ Builder появились такие продукты, как Delphi 3.0 и IntraBuilder 1.5, содержащие более новую версию BDE, чем С++ Builder), есть риск заменить старой версией BDE более новую, если на компьютере пользователя установлены эти средства разработки или созданные с их помощью приложения, что может нарушить их работоспособность.

Чтобы избежать подобных неприятностей, можно воспользоваться одной недокументированной особенностью BDE. Дело в том, что время создания файлов этой библиотеки совпадает с номером версии BDE, чем и можно воспользоваться. Путь к файлам BDE следует искать в реестре Windows (ключ HKEY_LOCAL_MACHINESOFTWAREBorlandDatabase Engine, параметры CONFIGFILE01 и DLLPATH). Рис. 3. Сведения о BDE в реестре Windows 95

Установка дополнительных компонентов приложения

Еще одна проблема, характерная для русскоязычных приложений, может быть связана с отсутствием на компьютере пользователя используемых вашим приложением шрифтов либо отображением их аналогов, содержащих вместо русских букв диакритические символы европейских алфавитов. Как решить эту проблему?

Способы создания дистрибутивов

Во-первых, оно, как следует из вышеизложенного, копирует файлы (*.exe, *.ocx, *.dll, *.hlp, шрифты, данные и др.) в соответствующие каталоги.

Во-вторых, оно может модифицировать реестр.

В- третьих, оно может модифицировать переменную окружения PATH.

В-четвертых, оно создает программную группу и пиктограммы, а также модифицирует меню Windows-95 или Windows NT.

В-пятых, согласно общепринятым стандартам, оно должно предоставлять пользователю возможность выбора параметров установки (каталог, выбор устанавливаемых частей приложения), чтения лицензионного соглашения и файла readme, содержащего последнюю информацию о продукте.

В-шестых, оно может при необходимости перезапустить Windows.

Тем не менее, если перечисленные недостатки не очень важны или могут быть устранены в конкретном случае (например, путем выбора варианта инсталляции), использование данного средства может сэкономить довольно много времени при создании дистрибутива приложения.

Создание дистрибутивов с помощью InstallShield Express

При создании нового проекта следует ввести имя проекта и указать каталог, в котором расположены файлы приложения (рис. 4). Рис. 4. Создание нового дистрибутива

В разделе Set the Visual De следует заполнить поля со сведениями о приложении: название приложения, как оно будет выглядеть в программной группе, имя исполняемого файла, каталог, в который следует установить приложение (рис. 6)

Рис. 6. Установка параметров приложения

Щелкнув на закладке Main Window, можно установить заголовок инсталляционного приложения, цвет фона и логотип (рис.7). Рис. 7. Установка внешнего вида экрана инсталлятора

При установке параметров псевдонимов можно выбрать тип псевдонима и местоположение данных. Остальные параметры псевдонима (в том числе и языковые драйверы) можно указать в текстовом редакторе в нижней части окна (рис. 9):

Рис. 9. Установка параметров псевдонимов BDE

Щелкнув по закладке Advanced Options, можно ознакомиться со списком файлов дополнительных компонентов (в нашем случае BDE) и сведениями о них.

Рис. 10. Создание групп файлов

Щелкнув на закладке Components, можно определить компоненты дистрибутива (их сможет выбирать пользователь в случае выбора варианта инсталляции Custom, поэтому можно дать им русскоязычные названия) и указать, из каких групп файлов они состоят. Не следует оставлять компоненты, не содержащие групп. Рис. 11. Создание компонентов дистрибутива

В разделе Select User Interface Components можно выбрать диалоги, в которых пользователь вводит необходимую информацию во время инсталляции (например, сведения о себе и компании, серийный номер продукта), знакомится с лицензионным соглашением и файлам readme, указывает каталог для инсталляции, выбирает тип установки и т.д. Возможен также предварительный просмотр диалогов при нажатии кнопки Preview.

Рис.13. Определение ключей и значений реестра компьютера пользователя.

Опцию Test Run можно использовать для проверки работы инсталляционного приложения. Однако не рекомендуется делать это на компьютере, где производится разработка приложений. Лучше провести тестовые испытания на компьютере, похожем на компьютеры ваших пользователей. Кроме того, рекомендуется создать на этом компьютере копию Windows, чтобы в случае некорректной работы инсталлятора можно было вернуть программное обеспечение в исходное состояние.

Запуск инсталляционной программы приводит к последовательному появлению выбранных в разделе Select User Interface Components диалогов, подобных изображенному на рис. 16. Рис. 16. Так выглядит один из диалогов программы установки

Результатом работы инсталляционного приложения является установка приложения и необходимых для его работы файлов на компьютер пользователя, создание программной группы, внесение необходимых ключей в реестр (рис.17). Рис. 17. Результат работы инсталляционного приложения.

Таким образом, хотя InstallShield Express и не решает полностью всех проблем, возникающих при поставке приложений, с его помощью во многих случаях возможно быстрое создание дистрибутивов, удовлетворяющих современным требованиям к функциональности и дизайну инсталляционных приложений.

В заключение отметим, что поставка приложений, созданных с помощью Delphi 2.0 и Delphi 3.0, осуществляется практически точно так же, как и поставка приложений, созданных с помощью C++ Builder.

Координаты автора: Учебный центр Interface Ltd., тел. (095)135-55-00, 135-25-19,

Ручная настройка «BDE Administrator»

Несмотря на то, что настройки BDE производятся в процессе установки программы автоматически, рассмотрим ручной процесс настроек BDE.

Для этого необходимо запустить программу BDE Administrator из панели управления. Для этого нажмите кнопку Пуск и последовательно выберите пункты меню Настройка, Панель управления. После того как откроется панель управления Windows, найдите в окне Панель управления значок BDE Administrator и дважды щелкните на нем мышью.

Стоит отметить если на рабочем месте установлена операционная система Windows 7 64bit,то запуск BDE Administrator следует выполнить иначе. Для этого нажмите кнопку Пуск и последовательно выберите пункты меню Настройка, Панель управления. После того как откроется панель управления Windows, найдите в окне Панель управления значок BDE Administrator зажимаете на клавиатуре кнопку Shift и нажимаете правой кнопкой мыши по BDE Administrator выбираете Запуск от имени администратора .

Для более удобной работы разверните окно программы BDE Administrator на полный экран, нажав на кнопку разворота окна в правом верхнем углу.

На левой стороне окна программы щелчком мыши выберите вкладку Configuration (Конфигурация) в левой части окна программы. Далее щелкните на знак + слева от метки Drivers (Драйверы). Если слева от метки Drivers отображается знак -, то щелкать на нем не надо. Далее щелкните на знак + слева от метки Native (Собственные). Если слева от метки Native отображается знак -, то щелкать на нем не надо. Затем щелкните на метке PARADOX.(Рис.1) На правой стороне окна программы откроется список параметров (Definitions). Надо установить значения параметров .

Borland database engine для windows 10 x64

Рис.1 Окно программы BDE Administrator (Paradox)

Выберите щелчком мыши параметр LANGDRIVER, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение Pdox ANSI Cyrillic.

Выберите щелчком мыши параметр LEVEL, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение 4.

В левой части окна программы щелкните на метке DBASE (Рис.2). На правой стороне окна программы укажите значения параметров (Definitions). Надо установить значения параметров .

Выберите щелчком мыши параметр LANGDRIVER, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение dBASE RUS cp866.

Выберите щелчком мыши параметр LEVEL, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение 5.

Borland database engine для windows 10 x64

Рис.2 Окно программы BDE Administrator (DBASE)

Далее в левой части окна программы щелкните на знак + слева от метки System (Система) (Рис.3). Далее щелкните на метке INIT, которая появится под меткой System. Затем на правой стороне окна программы укажите значения параметров.

Borland database engine для windows 10 x64

Рис.3 Окно программы BDE Administrator (Systems/INIT)

Выберите щелчком мыши параметр DEFAULT DRIVER, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение PARADOX.

Выберите мышью параметр LANGDRIVER, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение Pdox ANSI Cyrillic.

Выберите мышью параметр LOCAL , затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение TRUE.

После этого в левой части окна программы щелкните на знак + слева от метки Formats (Форматы), а затем на метке (Даты), которая появится под меткой Formats. Затем на правой стороне окна программы укажите значения параметров:

Закройте окно Панель управления Windows, нажав на символ Х в правом верхнем углу окна программы.

Начальная настройка программы Инфо-Бухгалтер описана в следующих параграфах.

После установки и настройки BDE и программы Инфо-Бухгалтер необходимо произвести перезагрузку компьютера.

Несмотря на то, что настройки BDE производятся в процессе установки программы автоматически, рассмотрим ручной процесс настроек BDE.

Для этого необходимо запустить программу BDE Administrator из панели управления. Для этого нажмите кнопку Пуск и последовательно выберите пункты меню Настройка, Панель управления. После того как откроется панель управления Windows, найдите в окне Панель управления значок BDE Administrator и дважды щелкните на нем мышью.

Стоит отметить если на рабочем месте установлена операционная система Windows 7 64bit,то запуск BDE Administrator следует выполнить иначе. Для этого нажмите кнопку Пуск и последовательно выберите пункты меню Настройка, Панель управления. После того как откроется панель управления Windows, найдите в окне Панель управления значок BDE Administrator зажимаете на клавиатуре кнопку Shift и нажимаете правой кнопкой мыши по BDE Administrator выбираете Запуск от имени администратора .

Для более удобной работы разверните окно программы BDE Administrator на полный экран, нажав на кнопку разворота окна в правом верхнем углу.

На левой стороне окна программы щелчком мыши выберите вкладку Configuration (Конфигурация) в левой части окна программы. Далее щелкните на знак + слева от метки Drivers (Драйверы). Если слева от метки Drivers отображается знак –, то щелкать на нем не надо. Далее щелкните на знак + слева от метки Native (Собственные). Если слева от метки Native отображается знак –, то щелкать на нем не надо. Затем щелкните на метке PARADOX.(Рис.1) На правой стороне окна программы откроется список параметров (Definitions). Надо установить значения параметров .


Рис.1 Окно программы BDE Administrator (Paradox)

Выберите щелчком мыши параметр LANGDRIVER, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение Pdox ANSI Cyrillic.

Выберите щелчком мыши параметр LEVEL, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение 4.

В левой части окна программы щелкните на метке DBASE (Рис.2). На правой стороне окна программы укажите значения параметров (Definitions). Надо установить значения параметров .

Выберите щелчком мыши параметр LANGDRIVER, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение dBASE RUS cp866.

Выберите щелчком мыши параметр LEVEL, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение 5.


Рис.2 Окно программы BDE Administrator (DBASE)

Далее в левой части окна программы щелкните на знак + слева от метки System (Система) (Рис.3). Далее щелкните на метке INIT, которая появится под меткой System. Затем на правой стороне окна программы укажите значения параметров.


Рис.3 Окно программы BDE Administrator (Systems/INIT)

Выберите щелчком мыши параметр DEFAULT DRIVER, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение PARADOX.

Выберите мышью параметр LANGDRIVER, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение Pdox ANSI Cyrillic.

Выберите мышью параметр LOCAL SHARE, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение TRUE.

После этого в левой части окна программы щелкните на знак + слева от метки Formats (Форматы), а затем на метке Date (Даты), которая появится под меткой Formats. Затем на правой стороне окна программы укажите значения параметров:

параметр MODE — значение 1;

параметр SEPARATOR – значение . (точка без кавычек).

Закройте окно Панель управления Windows, нажав на символ Х в правом верхнем углу окна программы.

Начальная настройка программы Инфо-Бухгалтер описана в следующих параграфах.

После установки и настройки BDE и программы Инфо-Бухгалтер необходимо произвести перезагрузку компьютера.

На этом уроке мы познакомимся с ядром баз данных компании Борланд -Borland Database Engine (BDE), а также научимся создавать и редактировать алиасы - механизм, облегчающий связь с базами данных. Кроме того, мы изучим, как конфигурировать ODBC драйверы.

Сущность BDE

Мощность и гибкость Delphi при работе с базами данных основана на низкоуровневом ядре - процессоре баз данных Borland Database Engine (BDE). Его интерфейс с прикладными программами называется Integrated Database Application Programming Interface (IDAPI). В принципе, сейчас не различают эти два названия (BDE и IDAPI) и считают их синонимами. BDE позволяет осуществлять доступ к данным как с использованием традиционного record-ориентированного (навигационного) подхода, так и с использованием set-ориентированного подхода, используемого в SQL-серверах баз данных. Кроме BDE, Delphi позволяет осуществлять доступ к базам данных, используя технологию (и, соответственно, драйверы) Open DataBase Connectivity (ODBC) фирмы Microsoft. Но, как показывает практика, производительность систем с использованием BDE гораздо выше, чем оных при использовании ODBC. ODBC драйвера работают через специальный "ODBC socket", который позволяет встраивать их в BDE.

Все инструментальные средства баз данных Borland - Paradox, dBase, Database Desktop - используют BDE. Все особенности, имеющиеся в Paradox или dBase, "наследуются" BDE, и поэтому этими же особенностями обладает и Delphi.

Алиасы

Таблицы сохраняются в базе данных. Некоторые СУБД сохраняют базу данных в виде нескольких отдельных файлов, представляющих собой таблицы (в основном, все локальные СУБД), в то время как другие состоят из одного файла, который содержит в себе все таблицы и индексы (InterBase). Например, таблицы dBase и Paradox всегда сохраняются в отдельных файлах на диске. Директорий, содержащий dBase .DBF файлы или Paradox .DB файлы, рассматривается как база данных. Другими словами, любой директорий, содержащий файлы в формате Paradox или dBase, рассматривается Delphi как единая база данных. Для переключения на другую базу данных нужно просто переключиться на другой директорий. Как уже было указано выше, InterBase сохраняет все таблицы в одном файле, имеющем расширение .GDB, поэтому этот файл и есть база данных InterBase.

Удобно не просто указывать путь доступа к таблицам базы данных, а использовать для этого некий заменитель - псевдоним, называемый алиасом. Он сохраняется в отдельном конфигурационном файле в произвольном месте на диске и позволяет исключить из программы прямое указание пути доступа к базе данных. Такой подход дает возможность располагать данные в любом месте, не перекомпилируя при этом программу. Кроме пути доступа, в алиасе указываются тип базы данных, языковый драйвер и много другой управляющей информации. Поэтому использование алиасов позволяет легко переходить от локальных баз данных к SQL-серверным базам (естественно, при выполнении требований разделения приложения на клиентскую и серверную части).

Для создания алиаса запустите утилиту конфигурации BDE (программу BDECFG.EXE), находящуюся в директории, в котором располагаются динамические библиотеки BDE.

Главное окно утилиты настройки BDE имеет вид, изображенный на рис.1. Для создания алиаса выберите страничку "Aliases" и нажмите кнопку "New Alias". В появившемся диалоговом окне введите имя алиаса и выберите его тип (тип базы данных) из выпадающего списка. Тип алиаса может быть стандартным (STANDARD) для работы с локальными базами в формате dBase или Paradox или соответствовать наименованию SQL-сервера (InterBase, Sybase, Informix, Oracle и т.д.).

Рис. 1: Главное окно утилиты конфигурации BDE

Рис. 2: В диалоговом окне добавления нового алиаса можно указать имя алиаса и тип базы данных

После создания нового алиаса его имя появится в списке алиасов на той же страничке "Aliases". Однако просто создать алиас не достаточно. Вам нужно указать дополнительную информацию, содержание которой зависит от типа выбранной базы данных. Например, для баз данных Paradox и dBase (STANDARD) требуется указать лишь путь доступа к данным:

TYPESTANDARD
PATHc:\users\data

SQL-сервер InterBase требует задания десяти параметров, многие из которых можно оставить установленными по умолчанию (кроме, обычно, параметров SERVER NAME и USER NAME):

TYPEINTRBASE
PATH
SERVER NAMEmyserv:g:\users\contacts.gdb
USER NAMESYSDBA
OPEN MODEREAD/WRITE
SCHEMA CACHE SIZE8
LANGDRIVERPdox ANSI Cyrillic
SQLQRYMODE
SQLPASSTHRU MODESHARED AUTOCOMMIT
SCHEMA CACHE TIME-1

В этом примере база данных CONTACTS.GDB размещается в директории USERS, находящемся на диске G Windows NT сервера, называющегося MYSERV. Имя пользователя при связи с базой данных по этому алиасу - SYSDBA. Остальные параметры - LANGDRIVER, SQLQRYMODE, SQLPASSTHRU MODE, SCHEMA CACHE SIZE и SCHEMA CACHE TIME рассмотрим подробней.

Параметр LANGDRIVER определяет языковый драйвер для доступа к базе данных. Для правильной работы с русскими буквами при работе с базой данных формата dBase нужно выбрать значение "dBASE RUS cp866", при работе с базами данных формата Paradox и SQL-серверами (в том числе InterBase) - "Pdox ANSI Cyrillic". Кроме того, на этапе создания базы данных InterBase необходимо указать CHARACTER SET (набор символов) WIN1251.

  • NULL (пустая строка - режим по умолчанию) - запрос сначала посылается на SQL-сервер. Если сервер не может выполнить запрос, последний обрабатывается локально (это актуально для распределенных баз данных);
  • SERVER - запрос посылается на SQL-сервер. Если сервер не может выполнить запрос, генерируется ошибка;
  • LOCAL - запрос всегда выполняется на рабочей станции.
  • SHARED AUTOCOMMIT (значение по умолчанию) - для каждой операции по одной строке таблицы автоматически стартует неявная транзакция, которая, в случае успеха, завершается оператором COMMIT (закрепляющим произведенные изменения). Такой подход наилучшим образом подходит для работы с локальными базами, но неэффективен для SQL-серверных баз данных, так как стартующие каждый раз новые транзакции значительно загружают сетевой траффик.
  • SHARED NOAUTOCOMMIT - приложение должно явно стартовать и завершать транзакцию. Эта установка может привести к конфликтам в многопользовательской среде, где большое количество пользователей пытаются обновить одну и ту же строку таблицы.
  • NOT SHARED - означает, что запросы, передаваемые для выполнения на сервер (passthrouh SQL), и стандартные вызовы BDE (методы Delphi) используют раздельные соединения ("коннекты") с базой данных. Для управления транзакциями через "passthrouh SQL" необходимо устанавливать именно это значение, иначе "passthrouh SQL" и методы Delphi могут интерферировать друг с другом, что, в свою очередь, может привести к непредсказуемым результатам.

В параметре SCHEMA CACHE SIZE указывается число таблиц базы данных, информация о структуре которых будет кэшироваться, обеспечивая быстрый доступ к метаданным. Значение этого параметра может быть целым числом от 0 до 32. По умолчанию установлено число 8.

  • -1 (значение по умолчанию) - информация из таблиц кэшируется до самого закрытия базы данных;
  • 0 - информация из таблиц вообще не кэшируется;
  • 1 - 2,147,483,647 - информация из таблиц кэшируется в течение указанного времени (в секундах).

Напомним, что установки по умолчанию параметров SQLQRYMODE, SQLPASSTHRU MODE, SCHEMA CACHE SIZE и SCHEMA CACHE TIME обеспечивают достаточно оптимальный режим работы с базой данных. Экспериментировать с ними для достижения наибольшей эффективности работы с конкретной базой данных желательно только после накопления некоторого опыта работы с BDE.

  • для доступа по протоколу TCP/IP- Например, путь к базе на Windows NT сервере будет выглядеть следующим образом - mynt:c:\ib\base.gdb, а к базе на UNIX-сервере - myunix:/ib/base.gdb;
  • для доступа по протоколу IPX/SPX- Например: mynw@sys:ib\base.gdb;
  • для доступа по протоколу NETBEUI-
    Например: \\mynt\c:\ib\base.gdb.

Системная информация утилиты настройки BDE (BDECFG)

  • System: Определяет память и технические установки для таблиц в формате Paradox. Установленные по умолчанию значения обеспечивают оптимальные параметры работы с таблицами Paradox. Однако, если у Вас возникают проблемы, Вы можете изменить минимальный и максимальный размер кэш-буфера (MINBUFSIZE, MAXBUFSIZE; значения по умолчанию соответственно 128 и 2048 Кб - должны быть меньше размера физической памяти, доступной для Windows), а также максимальную величину стандартной (low) памяти, используемой BDE для доступа к базе (LOW MEMORY USAGE LIMIT, значение по умолчанию - 32 Кб). Вы можете также специфицировать языковый драйвер по умолчанию (LANGDRIVER), однако языковый драйвер, установленный в алиасе, имеет больший приоритет. Аналогичным образом (и с теми же оговорками относительно приоритета) Вы можете изменить параметр SQLQRYMODE, если у Вас установлен Borland SQL Links. С помощью параметра LOCAL SHARE можно управлять возможностью одновременного доступа к таблицам из разных приложений через BDE и не через BDE (например, с использованием своей библиотеки доступа). Значение по умолчанию - false, что означает запрет такой работы. Параметр AUTO ODBC определяет режим выборки параметров алиасов, основанных на ODBC-драйверах. Установленное по умолчанию значение false означает, что параметры берутся из конфигурационного файла BDE (IDAPI.CFG). Если Вы желаете брать ODBC-алиасы из файла ODBC.INI, установите этот параметр в true. Стоит упомянуть и о параметре DEFAULT DRIVER, который используется всякий раз, когда в названии таблицы отсутствует расширение и таблица имеет формат локальных СУБД. Остальные параметры (VERSION и SYSFLAGS) являются системными, и их не следует изменять.
  • Date: Определяет установки, используемые при конвертации строковых значений в дату и обратно. Основаны на значениях, устанавливаемых для каждой страны и зафиксированных в файле WIN.INI (секция [intl]). Однако, все параметры формата даты, времени и чисел BDE берет не из конфигурационного файла BDE, куда попадают данные установки, а из соответствующих переменных модуля SysUtils. По-видимому, эта ситуация произошла по недосмотру разработчиков. Поэтому мы перечислим параметры страничек "Date", "Time", "Number" и укажем те переменные, которыми действительно можно управлять изменением системной информации.

Среди параметров даты имеются следующие:

SEPARATOR - символ, используемый для разделения дня, месяца и года в дате. Ему соответствует переменная DateSeparator (Char*). Обычно имеет значения '.', '-', '/'. Значение по умолчанию берется из параметра sDate секции [intl] файла WIN.INI.

Как уже отмечалось выше, утилита настройки BDE сохраняет всю конфигурационную информацию в файле IDAPI.CFG. Этот файл с предустановленными ссылками на драйверы и некоторыми стандартными алиасами создается при установке Delphi. Кроме того, он создается при установке файлов редистрибуции BDE (т.е. когда Вы переносите BDE и SQL Links на другие компьютеры).

Установка драйверов ODBC и других драйверов

Delphi использует Microsoft 2.0 ODBC Driver Manager. Если Вы имеете версию ODBC Driver Manager, отличную от указанной - сохраните существующие файлы ODBC.DLL и ODBCINST.DLL и скопируйте файлы ODBC.NEW и ODBCINST.NEW из директория IDAPI в Ваш ODBC-директорий (по умолчанию, это поддиректорий SYSTEM в "виндусовом" директории) и переименуйте их соответственно в ODBC.DLL и ODBCINST.DLL.

Рис. 4: Окно Панели управления с иконкой ODBC

Установка BDE-алиаса, основанного на ODBC-драйвере состоит из трех шагов. На первом шаге нужно создать ODBC-алиас, "опирающийся" на ODBC-драйвер, на втором шаге - создать над ним надстройку в виде BDE-драйвера, а на третьем шаге - определить стандартный BDE-алиас.

Рис. 5: Список ODBC-алиасов с указанием ODBC-драйверов

Установка ODBC-драйвера начинается с проверки того, какие драйверы уже находятся в Вашей системе. Для этого в Панели Управления (Control Panel) найдите иконку "ODBC" (рис. 4), которая запускает утилиту конфигурации ODBC. В ее диалоговом окне представлен список ODBC-алиасов (Data Source) с указанием в скобках ODBC-драйверов, на которых они основаны (рис. 5).

Рис. 6: В диалоговом окне настройки FoxPro ODBC-алиаса нужно назначить имя этого алиаса (Data Source Name) и указать директорий, в котором находятся файлы базы данных

Для создания нового ODBC-алиаса сначала нужно выбрать ODBC-драйвер. Для этого нажмите кнопку "Add", имеющуюся в правой части диалогового окна "Data Sources", изображенного на рис. 5. Если в списке установленных ODBC-драйверов не окажется нужного Вам драйвера, вернитесь к окну "Data Sources" и установите новый драйвер, указав его местонахождение (с помощью кнопки "Drivers"). После выбора ODBC-драйвера перед Вами появится диалоговое окно, содержимое которого зависит от выбранного Вами драйвера (рис. 6) и в котором Вы сможете произвести настройку ODBC-алиаса, определив его имя (Data Source Name), выбрав версию продукта и указав директорий, в котором находятся файлы базы данных. После нажатия кнопки "OK" ODBC-алиас будет создан, и Вы вернетесь в окно "Data Sources" (рис. 5).

Рис. 7: Диалоговое окно "Add ODBC Driver" позволяет установить драйверы для Access, FoxPro и других баз данных

Следующий шаг состоит в создании BDE-надстройки над ODBC-алиасом. Для этого Вам нужно убедиться, что в Вашем директории IDAPI имеется файл IDODBC01.DLL - в противном случае нужно заново установить BDE. После этого можно загрузить утилиту настройки BDE. Если Вы нажмете кнопку "New ODBC Driver" на страничке "Drivers", Вы увидите диалоговое окно, изображенное на рис.7. Название BDE-драйвера, основанного на ODBC-алиасе, по умолчанию, должно начинаться с букв "ODBC_". Поэтому такие буквы уже вынесены перед названием драйвера, так что Вам не нужно их вводить. Введите любое название драйвера и выберите из выпадающих списков сначала ODBC-драйвер, а затем - созданный Вами на его основе ODBC-алиас (Default Data Source Name).

Таким образом, мы создали BDE-драйвер, основанный на ODBC-алиасе. После этого BDE-алиас создается стандартным способом, который мы рассмотрели выше.

Заключение

Итак, на данном уроке мы изучили очень важное для работы с базами данных понятие - алиас, а также научились настраивать его параметры для корректной работы программы. Кроме того, изучены многие вопросы, касающиеся настройки системных параметров. Очень важной для совместимости с базами данных третьих фирм является возможность создавать ODBC-алиасы и работать с ними стандартными средствами BDE. В этот вопрос мы также постарались внести ясность.

Читайте также: