Перенос Базы Данных на WEB-серверРефераты >> Программирование и компьютеры >> Перенос Базы Данных на WEB-сервер
Рис. 4 Связь приложений с источниками данных с помощью BDE.
BDE «общается» с SQL сервером через драйверы ODBC.
Следует обратить внимание на то, что перед описанием ODBC-источника в файле конфигурации BDE обязательно нужно установить соответствующий ODBC-драйвер и описать соответствующий источник данных в панели управления Windows NT, используя соответствующий ODBC-администратор. При этом следует обратить внимание на некоторую терминологическую неувязку. Дело в том, что ODBC-драйвер с точки зрения BDE, создаваемый при нажатии кнопки New ODBC Driver на странице Drivers утилиты конфигурации BDE, на самом деле представляет собой указание не на реальный ODBC-драйвер, установленный в панели управления Windows, а на конкретный источник данных, доступ к которому осуществляется с помощью реального ODBC-драйвера (с точки зрения панели управления). А потому рекомендуется такой порядок установки при осуществлении доступа к ODBC-источникам :
- Установить нужный ODBC-драйвер (и, возможно, соответствующий ODBC-администратор для панели управления Windows).
- Описать с помощью ODBC-администратора необходимый источник данных в панели управления.
- Запустить утилиту конфигурации BDE и нажать кнопку New ODBC Driver на странице Drivers.
- Придумать и ввести имя так называемого ODBC-драйвера с точки зрения BDE.
- Выбрать "настоящий" ODBC-драйвер из установленных в операционной системе.
- Выбрать имя источника данных.
- Нажать OK. В списке драйверов появится новый так называемый ODBC-драйвер (с точки зрения BDE).
- Перейти на страницу Aliases и создать псевдоним, связанный со вновь созданным драйвером с точки зрения BDE.
При работе с ODBC-источниками требуется настройка следующих параметров:
Параметр |
Описание |
Значение по умолчанию |
VERSION |
Внутренний параметр BDE |
1.0 |
TYPE |
Идентификатор ODBC-источника |
FILE |
DLL |
Имя 16-разрядной динамической библиотеки, содержащей драйвер |
IDODBC16.DLL |
DLL32 |
Имя 32-разрядной динамической библиотеки, содержащей драйвер |
IDODBC32.DLL |
ODBC DRIVER |
ODBC-драйвер для соединения с сервером | |
DRIVER FLAGS |
Внутренний параметр BDE | |
USER NAME |
Имя пользователя в диалоге ввода пароля | |
ODBS DSN |
Имя источника данных, описанного в администраторе ODBC | |
OPEN MODE |
Параметр, определяющий, в каком режиме открываются таблицы - READ/WRITE or READ ONLY |
READ/WRITE |
LANGDRIVER |
Языковый драйвер, определяющий набор символов и порядок алфавитной сортировки |
'ascii'ANSI |
SCHEMA CASHE SIZE |
Число таблиц, чья структура кэшируется. Возможные значения - от 0 до 32 |
8 |
SQLQRYMODE |
Метод выполнения запросов. Возможные значения: LOCAL - запрос обрабатывается только клиентским приложением, SERVER - запрос выполняется только сервером, NULL (пустая строка) - запрос передается клиенту, если сервер не может его обработать. |
NULL |
SQLPASSTHRU MODE |
Определяет режим совместного использования одного и того же псевдонима направляемыми на сервер и локальными запросами: NOT SHARED - совместное использование запрещено, SHARED AUTOCOMMIT - совместное использованием разрешено с автоматическим завершением транзакций, SHARED NOAUTOCOMMIT - совместное использованием разрешено с завершением транзакций по правилам сервера. |
SHARED AUTOCOMMIT |
TRACE MODE |
Численное значение, определяющее уровень вывода отладочной информации. | |
SCHEMA CACHE TIME |
Время нахождения информации о структуре таблиц в кэше в секундах от 1 до 2147483647. Другие значения: -1 - до закрытия БД, 0 - информация не кэшируется |
-1 |
BATCH COUNT |
Число записей, помещаемых в пакет до завершения транзакции |
Число записей, умещающихся в 32 К. |
MAX ROWS |
Максимальное число записей, которые драйвер может доставить на рабочую станцию при выполнении одиночного SQL-запроса |
-1 (нет ограничений) |
ROWSET SIZE |
Число записей, доставляемых в одном блоке данных (поддерживается не всеми ODBC- драйверами). |
20 |
4.2 Реализация запросов к базе данных.
В данном разделе описывается построение запросов к базе данных, то есть написание самих файлов ASP с помощью которых пользователем осуществляется ввод информации для поиска необходимой ему информации, а так же программ-скриптов, находящиеся непосредственно на сервере и обрабатывающие запросы.
Специальных оболочек для написания данных программ-скриптов не использовалось, хотя компания Microsoft рекомендует для разработки свою программу Visual InterDev.