34
– редактирование файла .odbc.ini.;
– определение переменной ODBCINI;
– установку переменных окружения СУБД;
– включение необходимых заголовочных файлов.
Для настройки источника данных необходимо проверить, находится ли
системный текстовый файл .odbc.ini в домашней директории пользователя, и
отредактировать его, настроив на требуемые источники данных.
В файле .odbc.ini должен быть под некоторым идентификатором описан
требуемый источник данных, имя которого используется функцией SQLConnect, и
далее должен присутствовать раздел с данным именем, в котором содержатся
атрибуты, описывающие источник данных. Файл .odbc.ini должен содержать имя
источника данных, имя сервера баз данных, имя базы данных и другие атрибуты.
В переменной окружения ODBCINI необходимо указать полное имя
системного файла .odbc.ini из домашней директории. Сделать это можно, либо
введя с консоли соответствующую команду, либо поместив эту команду в файл
загрузки .login. Форма записи команды зависит от используемой программы Shell-
интерпретатора.
Системные требования зависят от той СУБД, с которой работает
пользователь. Например, при работе с СУБД Informix это обеспечивается
переменными окружения, выставленными в файле .cshrc в домашней директории
пользователя.
Для получения доступа до ODBC-функций в программе должен быть описан
заголовочный файл sqlext.h. В файле sqltypes.h находятся описания типов данных,
используемых в ODBC.
Как и любой исходный файл, написанный на языке Си, файл с программой,
вызывающей ODBC-функции, должен иметь расширение .с. При компиляции
необходимо подключить необходимые библиотеки, используемые в вызываемых
функциях. Поскольку в этом случае командная строка принимает достаточно
сложный вид, целесообразно на уровне системного администратора оформить
командный файл, в котором подключаются необходимые библиотеки.
Последовательность выполнения лабораторной работы
1. Убедиться в наличии и заполненности базы данных поставщиков, дета-
лей, изделий, поставок.
2. Разработать ODBC-программу для решения задачи 1 из соответствующего
варианта с помощью функций непосредственного выполнения.
3. Разработать ODBC-программу для решения задачи 2 из соответствующего
варианта с помощью функций подготавливаемого выполнения.
4. После выполнения лабораторной работы привести базу данных в исход-
ное состояние.