Где хранится драйвер odbc
Обновлено: 06.07.2024
Для обеспечения определенного уровня программной абстракции ODBC обеспечивает взаимодействие с конкретным форматом данных через драйвер ODBC , поставляемый разработчиком соответствующего формата DB . Чтобы ODBC поддерживало соответствующий формат данных, разработан перечень требований, который должен обеспечить разработчик драйвера (поставщик соответствующих данных). Этот перечень требований называется уровнем согласования.
Драйвер может поддерживать и большее число функций, но базовый уровень согласования должен быть выдержан, если разработчик драйвера хочет, чтобы его данные поддерживались приложениями на основе ODBC .
Когда приложение использует функции базового уровня согласования, то в проверке возможностей драйвера нет необходимости. Но если приложение базы данных хочет обратиться к функции ODBC , не принадлежащей базовому уровню согласования, то оно должно предварительно удостовериться, что драйвер эту функцию поддерживает. Для выяснения возможности драйвера поддерживать какую-то функцию в ODBC существует специальная тестовая функция SQLGetFunctions() . Аналогичные требования согласования существуют и для синтаксиса SQL .
Все функции ODBC можно разделить на логические группы, соответствующие порядку, в котором их применяют при создании приложений:
- Настройка ODBC
- Подключение к источнику данных
- Получение информации о возможностях драйвера ODBC
- Подготовка к выполнению SQL -запросов
- SQL -запросы на получение выборки данных
- Получение данных
- Отключение от источника данных
Настройка ODBC
Настройка ODBC включает в себя действия, которые нужно выполнить для нормальной работы приложения. Прежде всего нужно запустить системную утилиту ODBC Data Source Administrator . Она запускается из командной строки Пуск/Выполнить операционной системы командой odbcad32
В результате появится окно администратора
Окно администратора имеет несколько вкладок, в том числе соответствующие типу DSN , поддерживаемому ODBC
- User DSN - пользовательский источник данных. Является локальным для того компьютера, на котором он был создан, и может применяться только создавшим его пользователем
- System DSN - системный источник данных. Принадлежит тому компьютеру, на котором создан. Любой обладающий достаточными правами пользователь может обращаться к этому источнику данных
- File DSN - файловый источник данных. Обеспечивает доступ к конкретному файлу базы данных
Каждая вкладка делает свою запись в системном реестре, например
Чтобы создать DSN для источника данных, поддерживаемого драйвером ODBC , следует указать всю информацию, необходимую для его работы. Большинство драйверов ODBC требуют, как минимум, имени физического файла с данными и путем доступа к файлу.
Иными словами, с помощью утилиты ODBC Data Source Administrator мы устанавливаем ассоциативную связь между файлом с данными конкретной структуры и соответствующим драйвером, понимающим такой формат данных. Этой связи мы присваиваем имя ( DSN ), которое затем должны использовать в своем приложении для работы с этими данными, но уже с помощью стандартных функций ODBC . Таким образом достигается отделение (абстракция) функций обработки данных от конкретной структуры данных. Кроме этого, в DSN содержится информация местонахождения файлов-таблиц с данными. Перенеся приложение и данные в другое место или компьютер, достаточно установить настройки соответствующего DSN и приложение будет нормально работать!!!
64-разрядные источники данных SYSTEM ODBC хранятся в реестре в разделе HKEY_LOCAL_MACHINE SOFTWARE ODBC ODBC. INI. 32-разрядные источники данных SYSTEM ODBC хранятся в реестре в разделе HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node ODBC ODBC.
Где хранятся соединения ODBC?
Файловые DSN по умолчанию хранятся в следующей папке: Program Files Common Files Odbc Data Sources.
Где в реестре настройки ODBC?
Он находится в реестре Windows по адресу: HKEY_LOCAL_MACHINE SOFTWARE ODBC ODBC. INI UltraLightDSII для 64-битных драйверов на 64-битных машинах и 32-битных драйверов на 32-битных машинах. HKEY_LOCAL_MACHINE SOFTWARE WOW6432NODE ODBC ODBC.
Где хранятся файлы ODBC Windows 10?
32-разрядная версия odbcad32.exe находится в папке C: Windows SysWoW64. 64-разрядная версия odbcad32.exe находится в папке C: Windows System32.
Как передать данные ODBC на другой компьютер?
Как установить драйверы ODBC?
Как мне найти ODBC ini?
Тестирование соединения ODBC
Как переместить соединения ODBC?
Как перенести источники данных ODBC с одного сервера на другой?
Как создать соединение ODBC удаленно?
Как установить соединение ODBC с удаленным компьютером
Как экспортировать импортные настройки ODBC?
Чтобы экспортировать источник данных ODBC:
Как мне найти мое имя ODBC DSN?
Как мне найти свой DSN?
Что означает ODBC?
Драйвер ODBC использует интерфейс Open Database Connectivity (ODBC) от Microsoft, который позволяет приложениям получать доступ к данным в системах управления базами данных (СУБД), используя SQL в качестве стандарта для доступа к данным. ODBC обеспечивает максимальную совместимость, что означает, что одно приложение может обращаться к разным СУБД.
Являются ли ODBC Connections конкретными для пользователя?
Читайте также: