TN048: Программы установки и администрирования ODBC для приложений баз данных MFC
Примечание |
---|
Следующая техническая заметка не была обновлена со времени сначала была включена в подключенной документации.В результате некоторые процедуры и разделы могут оказаться устаревшей или неверны.Последние новости, рекомендуется поиск раздела процента в подключенном индексу документации. |
Приложения, использующие классы баз данных MFC, которая будет необходима программа установки установит компоненты ODBC.Они могут также программы администрирования ODBC, которая получает сведения о драйверах, доступных для указания по умолчанию драйверы и настроить источники данных.Эта заметка описано применение API-интерфейса установщика ODBC написать такие программы.
Написать программу установки ODBC
Приложения баз данных MFC требует диспетчер драйверов ODBC (ODBC.DLL) и драйвер ODBC могут обращаться к источникам данных.Многие драйверы ODBC также требуют дополнительных библиотеки DLL сети и связи.Большинство драйверов ODBC, поставляемых вместе с программой установки установит компоненты, необходимые для ODBC.Программисты, использующие классы баз данных MFC могут:
Используйте программы установки для установки компонентов для драйвера ODBC.Это не требуется никаких более добавочного работы на части разработчика — можно распространять программы установки драйвера.
Кроме того, можно написать собственную программу установки, которая устанавливает диспетчер драйверов и драйвером.
Api-интерфейса установщика ODBC, который может использоваться для написания кода приложения программы установки.Функции API-интерфейса установщика на библиотеку DLL установщика ODBC — ODBCINST.DLL для 16-разрядных окнах и ODBCCP32.DLL в Win32.Приложение может вызвать SQLInstallODBC в библиотеке DLL установщика, который установит диспетчер драйверов ODBC, драйверов ODBC, и любые необходимые переводчики.Затем он записывает установка драйверов и переводчиков в файле ODBCINST.INI (или реестре на NT).SQLInstallODBC требует полного пути к файлу ODBC.INF, который содержит список драйверов, которое нужно задать, и описывает файлы, которые состоят из каждого драйвера.Он также содержит аналогичное сведения о диспетчере и переводчиках драйвера.Файлы ODBC.INF обычно предоставляются разработчиков драйверов.
Программа может также задать отдельные компоненты ODBC.Настроить диспетчер драйверов вызывает SQLInstallDriverManager программы первые в библиотеке DLL установщика для получения целевого каталога для диспетчера драйверов.Обычно это каталог, в котором находится библиотека DLL окна.Затем программа использует сведения в разделе диспетчер драйверов ODBC] [file ODBC.INF для копирования диспетчер драйверов и связанных файлов с установочного диска в этот каталог.Установка отдельного драйвера, вызовы SQLInstallDriver программы первые в библиотеке DLL установщика для добавления спецификация драйвера к файлу или реестру, на ODBCINST.INI (NT).SQLInstallDriver возвращает целевой каталог драйвера — обычно каталог, в котором находится библиотека DLL окна.Затем программа использует сведения в разделе драйвера файла ODBC.INF для копирования dll-библиотеки драйвера и связанных файлов с установочного диска в этот каталог.
Дополнительные сведения о ODBC.INF, ODBCINST.INI и использовании API-интерфейса установщика см. в 19-й главе справочника программиста, "Установка ПО ODBC".
Запись администратора ODBC
Приложения баз данных MFC может установить и настроить источник данных ODBC в одном из 2 способов:
Используйте Администратор ODBC (доступен как программа или в качестве элемента Панели управления).
Создайте собственную программу для настройки источников данных.
Программа, которая настраивает источники данных совершает вызовы функций в библиотеке DLL установщика.Библиотека DLL установщика вызывает библиотеку DLL установки для настройки источника данных.Одно dll-библиотеки установки для каждого драйвера; это может быть библиотека DLL данного драйвера или отдельных библиотек DLL.Библиотека DLL установки запрашивает у пользователя сведений, драйвера для подключения к источнику данных и переводчику по умолчанию, если поддерживается.Затем он вызывает библиотеку DLL установщика windows и API-интерфейс для записи этой информации в файле ODBC.INI (или реестре).
Отображение диалогового окна, с помощью которого пользователь может добавлять, изменять и удалять источники данных в библиотеке DLL вызовы SQLManageDataSources программы установки.Эта функция вызывается, когда библиотека DLL установщика вызывается из Панели управления.Для добавления, изменения или удаления источника данных, SQLManageDataSources вызывает ConfigDSN в библиотеке DLL установки для драйвера, связанного с этим источником данных.Для непосредственного добавления, изменения или удаления источников данных, программа вызывает SQLConfigDataSource в библиотеке DLL установщика.Программа передает имя источника данных и параметров, который указывает предпринимаемое действие.SQLConfigDataSource вызывает ConfigDSN в библиотеке DLL установки и передает ему аргументы из SQLConfigDataSource.
Дополнительные сведения см. ODBC SDK в 23-й главе справочника по программированию, Настройка справки по функциям DLL, справка по функциям DLL установщика.