Где хранится драйвер 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 конкретными для пользователя?

Читайте также: