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

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

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

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

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

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

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

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

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

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

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

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

201

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

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

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

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

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

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

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

Обновление связанной таблицы

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

Чтобы обновить связанную таблицу:

1.Проделайте одно из следующих действий:

Нажмите кнопку ОБНОВИТЬ СОДЕРЖИМОЕ ТАБЛИЦЫ СУБД на панели инструментов СУБД;

Выполните команду ТАБЛИЦА > ИЗМЕНИТЬ > ОБНОВИТЬ ТАБЛИЦУ СУБД;

Появляется диалог "Обновление таблицы".

2.Выберите имя обновляемой таблицы из предлагаемого списка таблиц.

3.При нажатии кнопки OK выбранная связанная таблица синхронизируется с соответствующей таблицей СУБД удаленной базы данных.

Разрыв соединения с таблицей из удаленной базы данных

Вы можете разорвать связь таблицы MapInfo с таблицей СУБД удаленной базы данных, выполнив команду РАЗОРВАТЬ СВЯЗЬ. Эта команда недоступна, если в связанной таблице MapInfo произведены изменения, ожидающие сохранения; в этом случае необходимо

202

MapInfo Professional 7.5

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