2.1РЕЖИМ «БАЗА ДАННЫХ» 2.1.1СОЗДАНИЕ ИСТОЧНИКА БАЗЫ ДАННЫХ
При входе в данный режим открывается окно системного администратора ODBC-источников информации («Создать новый источник данных/Create New Data Source»). Предоставляется возможность дополнить список источников информации, доступных пользователю по умолчанию и определенных в файле «…BIN\DSN.INI». Источники данных (data sources) создаются ODBC администратором и предназначены для обеспечения информацией процесса соединения прикладной программы и базы данных. Каждый источник данных имеет собственное уникальное имя (DSN - Data Source Name) и параметры соединения. Параметры соединения представляют собой набор ключевых параметров. Некоторые параметры являются стандартными для всех СУБД, а некоторые используются только для конкретных СУБД. К стандартным параметрам относятся такие параметры, как имя сервера, имя базы данных, имя пользователя и др.
Ключевые параметры имеют следующий формат:
Key=value
Где Kеу - название параметра, а value - значение параметра. Как правило, фирма-разработчик ODBC драйверов предоставляет не только сам ODBC драйвер, но и библиотеку функций, с помощью которых можно создавать источники данных в диалоговом режиме. Эти функции вызывает ODBC администратор при создании и корректировке источников данных. Целью процедуры создания источника данных служит задание ключевым параметрам их значения. Существует три типа источников данных:
пользовательский;
системный;
файловый.
Первые два типа являются машинно-зависимыми и доступны только с компьютера, на котором они создавались. ODBC администратор хранит параметры соединения этих источников данных в системном реестре или в ini-файлах в зависимости от версии ODBC администратора. Пользовательский источник данных доступен только тому пользователю, который его создавал. Системный источник данных доступен всем пользователям, а также системным программам, таким, как сервисы, cgi-модули и другие.
Последний тип является машинно-независимым. При создании файлового источника данных ODBC администратор создает файл с именем, совпадающим с именем источника данных, и расширением ".dsn". Этот файл может быть доступен с других компьютеров или перенесен на другие компьютеры. По умолчанию файловые источники данных создаются в каталоге "C:\Program Files\Common Files\Odbc\Data Sources".
Пример содержимого dsn-файла: - для базы данных на ACCESS [ODBC]
DRIVER=Driver do Microsoft Access (*.mdb)
UID=admin
UserCommitSync=Yes
Threads=3
SafeTransactions=0
PageTimeout=5
MaxScanRows=8
MaxBufferSize=2048
FIL=MS Access
DriverId=281
DefaultDir=c:\Program Files\Inform-Systema\MarcSQL\Db
DBQ=c:\Program Files\Inform-Systema\MarcSQL\Db\MarcDemo.mdb
- для базы данных на MSSQL [ODBC]
DRIVER=SQL Server
UID=sa
DATABASE=MarcDemo
WSID=ADMINISTRATOR
APP=Microsoft(R) Windows NT(TM) Operating System
SERVER=(local)
Description=Демонстрационная база данных Для того чтобы прикладная программа могла соединиться с базой данных, необходимо функции открытия базы данных передать в качестве параметра строку соединения (Connection string). Строка соединения - это набор ключевых параметров, записанных в одну строку и разделенных символом ";" (точка с запятой). Простейшим примером строки соединения может быть следующая строка:
DSN=MarcDemo.
При использовании такой строки соединения необходимо, чтобы в системе заранее был создан источник данных с именем MarcDemo. В этом случае все параметры соединения будут браться из указанного источника. Если при установке соединения ODBC драйвер обнаружит, что ему не хватает параметров, он запросит их в режиме диалога. В случае с вышеприведенным примером ODBC драйвер дополнительно запросит ввод имени пользователя (Login) и пароля. Чтобы ODBC драйвер не запрашивал ввод пароля, необходимо в строку соединения добавить еще два параметра:
DSN=MarcDemo;UID=sa;PWD=adm.
Если в базе данных зарегистрирован пользователь с соответствующим именем и паролем, то соединение пройдет успешно.
2.1.2ИЗМЕНЕНИЕ ИСТОЧНИКА БАЗЫ ДАННЫХ
При входе в этот режим открывается окно системного администра тора ODBC-источников информации («ODBC Date Source Administrator») для редактирования ранее созданных источников информации.
2.1.3ОТКРЫТИЕ БАЗЫ ДАННЫХ
При обращении к этому пункту меню, если не открыта ни одна из баз данных, появляется окно ODBC-администратора «Выбрать источник информации/Select Data Source» со списком источников информации, заведенных на данном компьютере, и предоставляется возможность выбора одного из них.
|