Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Rukovodstvo_polzovatelya_MapInfo_Professional.pdf
Скачиваний:
783
Добавлен:
05.03.2016
Размер:
11.58 Mб
Скачать

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 6: Доступ к удаленным базам данных

Доступ к удаленным базам данных с помощью ODBC

ODBC (Open Database Connectivity) – открытая связь с базой данных – технология, предоставляющая стандартный интерфейс доступа к базам данных разных типов. Образно говоря, это – смазка в механизмах баз данных. В MapInfo не может не использоваться такая важная функция.

Создание новых источников данных (ODBC)

Для доступа к различным базам данных Вы должны создать источник данных СУБД для каждой базы данных, к которой Вы хотите получить доступ. Исключением является база данных Oracle Spatial. При использовании промежуточного компонента OCI никакого источника данных не требуется. В остальных случаях источник данных СУБД содержит сведения, требующиеся при установлении подключения к базе данных. Например, источник данных SQL включает в себя базу данных, управляемую СУБД SQL Server, на котором она размещена, и параметры сети, используемой для доступа к этому серверу. Вы создаете источник данных с помощью программы Администратор ODBC, для каждой SQL-базы данных, данные из которой Вам нужно загрузить в связанную таблицу MapInfo.

Конфигурация источников данных заключается в установлении соответствия драйвера ODBC с источником данных. Именно это соответствие позволяет MapInfo соединяться с конкретным источником данных и находить данные, определенные этим источником.

Создать новый источник данных можно:

1.C помощью АДМИНИСТРАТОРА ODBC, который можно запустить из панели управления Windows или из группы программ MapInfo.

2.Нажатие кнопки ADD (ДОБАВИТЬ) октрывает диалог "Создание нового источника данных". При этом будут показаны все уже установленные драйверы ODBC, а также их имена, номер версии и производитель.

3.Выберите необходимый Вам драйвер из списка.

4.Нажмите кнопку ДАЛЕЕ. После этого появится характерный для конкретного типа драйвера диалог настройки подключения к базе данных через ODBC.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

197

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 6: Доступ к удаленным базам данных

Поскольку драйверы отличаются, каждый источник данных требует разной по объему и сложности настройки. Именно поэтому диалоги настройки драйверов сильно отличаются.

В общем случае конфигурация обычно включает: имя источника данных, описание и имя сервера. Некоторые конфигурации могут включать список серверов, регистрационный идентификатор и имя приложения. (См. раздел "Конфигурация источников данных" Справочной системы Merant DataDirect ODBC). Справочный файл для драйвера, который требует настройки, входит в состав MapInfo Professional и находится в системном каталоге операционной системы Windows. Файлы-справки этих драйверов имеют имена следующего вида – MIdrv17.HLP, где drv – это имя драйвера. Например, MIINF17.HLP – это файл справки для Informix.

5.Введите требуемую информацию об источнике данных.

6.Нажмите кнопку OK по завершении конфигурации Вашего источника данных. Драйвер записывает введенные значения в файл ODBC.INI, и эти значения будут теперь стандартными для процедуры подключения к источнику данных.

Создать новый источник данных можно из программы при выборе соединения с источником данных.

Таблицы СУБД и связанные таблицы

Таблицы могут быть загружены из реляционной системы управления базами данных, такой как Oracle или Access. Эти загруженные таблицы можно либо перевести в формат MapInfo, либо оставить связанноми с исходной базой данных на сервере. Вы можете использовать такие связанные таблицы для регулярного повторения запросов к базе данных. После редактирования в MapInfo данные в связанной таблице могут быть сохранены в реляционной СУБД, устраняя конфликты распределенного редактирования.

MapInfo сохраняет скрытую от пользователя информацию о связанной таблице, известную как “метаданные” и используемую для управления транзакциями между MapInfo и сервером базы данных. Наиболее важная информация, сохраняемая в метаданных, – строка подключения к СУБД и SQL-запрос, построенный Вами в ассистирующей процедуре "Открыть таблицу СУБД" или в диалоге "Ввод SQL-запроса" в режиме Вручную.

Что такое связанная таблица?

Связанная таблица – это таблица MapInfo, которая загружается с удаленной базы данных и сохраняет связь с этой удаленной базой. Поскольку связь поддерживается механизмом СУБД, то связанные таблицы еще называются СУБД-таблицами.

Со связанной таблицей можно производить те же операции, что и с обычными таблицами MapInfo, например, редактировать, копировать, переименовывать. Однако кое-что делать нельзя, например, упаковывать. Нельзя также изменять структуру связанной таблицы, хотя можно изменять индексацию.

В текущей версии MapInfo Professional существует "живой" доступ к удаленным базам данных, позволяющий непосредственно вносить изменения в удаленную базу данных.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

198

MI_UG.PDF

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]