Источники данных (СУБД)

Для работы с семантическими данным ZuluGIS позволяют использовать соединения с различным СУБД используя ADO(OLE DB), BDE и ODBC. Соединения ADO задаются в виде строки соединения или файла связи с данными (UDL). Соединения BDE и ODBC обычно регистрируются в системе Windows в виде псевдонима (alias) BDE или источника данных ODBC DSN. Правда ODBC позволяет также использовать строку соединения (т.н. DSN-less connection), но Zulu пока это не использует. Однако, все эти соединения рассчитаны на то, чтобы использоваться на текущем компьютере. Удаленные пользователи не могут использовать эти соединения напрямую.

Для того, чтобы пользователи могли использовать серверные соединения с СУБД на своих клиентских местах, ZuluServer предоставляет свои источники данных. Эти источники настраиваются и на сервере и, кроме этого, им назначаются права доступа (Подробнее о публикации смотрите раздел «Доступ к источникам данных СУБД»).

Создание, изменение и удаление источников данных производится в панели Источники данных, которую можно открыть из программы Монитор ZuluServer, выбрав меню Файл|Конфигурация.

Панель Источники данных

Рисунок 11. Панель Источники данных


Источники данных также настраиваются в конфигурационном файле DataSrc.cfg (расположен в папке с ZuluServer). Ниже приведен фрагмент этого файла:

#Фрагмент файла DataSrc.cfg

# Передавать учетные сведения на сервер СУБД 
dbms-auth-pass: all

#Ограничение запросов на изменение
restrict-changeto: group


<datasrc>
    name: OracleXE(ADO)
    type: ado/connstr
    connstr: Provider=OraOLEDB.Oracle.1;
             Persist Security Info=False
    login: douser
    pswd: $zs2$nF4.../....NrFqRnR5NrFKQr/EQYRLQ
    <access>
         require: douser
    </access>
</datasrc>

<datasrc>
    name: teplo-tables
    type: path
    path: С:\Program Files\Zulu 8.0\Examples\Termo\Kvartal
    <access>
         require: anybody
    </access>
</datasrc>

<datasrc>
    name: douser-mysql
    type: bde/alias
    alias: douser-mysql
    <access>
         require: nobody
    </access>
</datasrc>       

Источники данных могут быть следующих типов:

Также источники данных могут снабжаться предопределенными логином и паролем, которые должны будут использоваться при входе на соответствующий сервер СУБД. Эти логин и пароль «перекрывают» учетные сведения, которые могут быть указаны в строке соединения ADO(OLE DB) или псевдониме BDE или ODBC. Кроме того, эта опция позволяет избегать указания логина и пароля в строке соединения OLE DB, в которой они будут присутствовать в незашифрованном виде.