Microsoft диспетчер драйверов odbc

Я пытаюсь открыть программу в первый раз на Windows XP Pro, которая использует PostgreSQL 9. Я получаю сообщение об ошибке:

Проблема возникла при попытке войти в систему или создать производственной базы данных. Подробности: [Microsoft] [Менеджер драйверов ODBC] Данные имя источника не найдено и указанный драйвер по умолчанию не указан

В моем диспетчере ODBC у меня есть список пользовательских DSN и системных DSN. Я попытался установить драйвер postgres odbc, чтобы убедиться, что это поможет, но это не так.

В файле программы есть файл connect.dat с строкой с надписью "OLE DB Prov .

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

Относительно ошибки: [Microsoft] [Менеджер драйверов ODBC] Имя источника данных не найдено, и драйвер по умолчанию не указан.

Эта ошибка означает, что имя источника данных (DSN), которое вы указываете в конфигурации вашего подключения, не содержится в реестре Windows.

** Важно, чтобы ваш исполняемый файл и формат привязки ODBC (ELF) были такими же, как ваше приложение. Другими словами, вам понадобится 32-разрядный драйвер для 32-разрядного приложения или 64-разрядный драйвер для 64-разрядного приложения.

Если они не совпадают, можно настроить DSN для 32-битного драйвера и при попытке использовать этот DSN в 64-разрядном приложении DSN не будет найден, потому что реестр содержит информацию о DSN в разных местах в зависимости от ELF (32-бит и 64-бит).

Убедитесь, что вы используете правильный инструмент администратора ODBC. В 32-разрядной и 64-разрядной версиях Windows, администратор ODBC по умолчанию находится в каталоге c:WindowsSystem32odbcad32.exe. Однако на 64-битной машине Windows по умолчанию используется 64-разрядная версия. Если вам нужно использовать 32-разрядный инструмент администратора ODBC в 64-битной системе Windows, вам нужно будет запустить найденный здесь: C:WindowsSysWOW64odbcad32.exe

Где я вижу, что это отключает людей, когда пользователь использует 64-разрядный администратор ODBC по умолчанию для настройки DSN; думая, что это для 32-битного DSN. Затем, когда 32-разрядное приложение пытается подключиться с использованием этого DSN, происходит "Источник данных не найден. ".

** Также важно удостовериться, что орфография DSN соответствует настройке настроенного DSN в ODBC-администраторе. Одно неправильное письмо — это все, что требуется для того, чтобы DSN был несовместим.

Читайте также:  Jyjh 6 c ghj

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

Что касается части поставщика OLE DB вашего вопроса, это похоже на аналогичную проблему, когда приложение не может найти конфигурацию для указанного поставщика.

Вопрос: Как исправить ошибку "Источник данных не найден и не указан драйвер, используемый по умолчанию"?

Ответ: Если при запуске программа выдала окно с ошибкой (рисунок 1), то необходимо выполнить следующие действия.


Рис. 1 – Окно ошибки подключения источника базы данных

  1. Если на Вашем компьютере установлена операционная система Windows не старше Windows 7 32-бит, нужно открыть окно "Панель управления", выбрать команду "Администрирование" (рисунок 2).


Рис. 2 – Окно "Панель управления"

В окне "Администрирование" выбрать команду "Источники данных (ODBC)" (рисунок 3).


Рис. 3 – Окно "Администрирование"

В открывшемся окне "Администратор источников данных ODBC" на вкладке "Пользовательский DSN" проверить какое имя используется для "Microsoft Access Driver (*.mdb) или Microsoft Access Driver (*.mdb, *.accdb)". Если используется имя "MS Access Database", то необходимо добавить имя "База данных MS Access" и наоборот, если используется имя "База данных MS Access", то необходимо добавить имя "MS Access Database". Для этого необходимо нажать кнопку "Добавить" (рисунок 4).


Рис. 4 – Окно "Администратор источников данных ODBC"

В открывшемся окне "Создание нового источника данных" необходимо выбрать "Driver do Microsoft Access (*.mdb)" (рисунок 5).


Рис. 5 – Окно "Создание нового источника данных"

И в поле "Имя источника данных" написать соответствующее имя источника данных (База данных MS Access или MS Access Database) (рисунок 6а, 6б).


Рис. 6а – Окно "Установка драйвера ODBC для Microsoft Access"


Рис. 6б – Окно "Установка драйвера ODBC для Microsoft Access"

Если на Вашем компьютере установлена операционная система Windows 7 64-бит и выше, нужно в папке "С:WindowsSysWOW64" запустить файл odbcad32.exe (рисунок 7).


Рис. 7 – Запуск программы odbcad32.exe для Windows 7 64-бит и выше

В результате откроется окно "Администратор источников данных ODBC" (рисунок 8) и нужно выполнить действия, показанные ранее на рисунках 4-6.


Рис. 8 – Окно "Администратор источников данных ODBC" для Windows 7 64-бит и выше

По всем возникающим вопросам можете звонить на телефон +7 (903) 724-8760, +7 (495) 724-8760 .

Читайте также:  Видео bin чем открыть

Open Database Connectivity (ODBC) — это протокол, используемый для подключения базы данных Microsoft Access к внешнему источнику данных, например Microsoft SQL Server. В этой статье содержатся общие сведения об источниках данных ODBC, способах их создания и подключения к ним с помощью Microsoft Access. Действия, которые требуется выполнить, зависят от используемых баз данных и драйверов ODBC.

В этой статье

Сведения об источниках данных ODBC

Источник данных — это источник, который содержит данные и сведения о подключении, необходимые для доступа к этим данным. Источником данных может быть сервер SQL Server, реляционная СУБД Oracle, электронная таблица или текстовый файл. Сведения о подключении могут включать расположение сервера, имя базы данных, идентификатор входа, пароль и различные параметры драйвера ODBC, описывающие способ подключения к источнику данных. Эти сведения можно получить у администратора базы данных, к которой нужно подключиться.

В архитектуре ODBC приложения (такие как Access) подключаются к диспетчеру драйверов ODBC, который, в свою очередь, использует конкретный драйвер ODBC (например, Microsoft SQL ODBC) для подключения к источнику данных. В Access источники данных ODBC используются для подключения к внешним источникам данных, у которых нет встроенных драйверов.

Чтобы подключиться к такому источнику данных, выполните указанные ниже действия.

Установите соответствующий драйвер ODBC на компьютере с источником данных.

Определите имя источника данных (DSN) с помощью программы Администратор источников данных ODBC, чтобы сохранить сведения о подключении в реестре Microsoft Windows или DSN-файле, либо с помощью строки подключения в коде Visual Basic, чтобы передать сведения о подключении непосредственно диспетчеру драйверов ODBC.

Машинные источники данных

Машинные источники данных хранят сведения о подключении в реестре Windows на определенном компьютере. Такие источники данных можно использовать только на компьютере, на котором они определены. Есть два типа машинных источников данных: пользовательские и системные. Пользовательские источники данных доступны и отображаются только для текущего пользователя. Системные источники данных могут использовать все пользователи компьютера. Они отображаются для всех этих пользователей и системных служб. Машинные источники данных особенно полезны, когда требуется обеспечить дополнительную защиту, поскольку машинный источник данных могут просматривать только вошедшие в систему пользователи. Кроме того, такой источник нельзя удаленно скопировать на другой компьютер.

Читайте также:  Топ лучших проигрывателей видео

Файловые источники данных

Файловые источники данных (также называемые DSN-файлами) хранят сведения о подключении в текстовых файлах, а не в реестре Windows, и, как правило, более гибки в использовании, чем машинные источники данных. Например, файловый источник данных можно скопировать на любой компьютер с подходящим драйвером ODBC, чтобы обеспечить в приложении точность и согласованность сведений о подключении ко всем используемым компьютерам. Кроме того, можно поместить файловый источник данных на отдельный сервер, сделать его общим для нескольких компьютеров в сети и легко управлять централизованными сведениями о подключении.

Некоторые файловые источники данных нельзя сделать общими. Такие источники располагаются на отдельном компьютере и указывают на машинный источник данных. Их можно применять для доступа к существующим машинным источникам данных из файловых источников данных.

Строки подключения

В модуле можно определить форматированную строку со сведениями о подключении. Строка подключения передает сведения о подключении непосредственно диспетчеру драйверов ODBC. Это помогает упростить приложение, устраняя необходимость создания DSN администратором или пользователем перед использованием базы данных.

Дополнительные сведения об интерфейсе ODBC см. в разделе MSDN Справочник программиста по ODBC.

Добавление источника данных ODBC

Прежде чем продолжить, установите подходящий драйвер ODBC для источника данных, к которому нужно подключиться.

Примечание: Для добавления или настройки источника данных ODBC необходимо входить в группу администраторов локального компьютера.

Нажмите кнопку Пуск и выберите пункт Панель управления.

На панели управления дважды щелкните элемент Администрирование.

В диалоговом окне "Администрирование" дважды щелкните элемент Источники данных (ODBC).

Откроется диалоговое окно Администратор источников данных ODBC.

Откройте вкладку Пользовательский DSN, Системный DSN или Файловый DSN в зависимости от типа источника данных, который нужно добавить. Дополнительные сведения см. в разделе Сведения об источниках данных ODBC.

Нажмите кнопку Добавить.

Выберите драйвер, который нужно использовать, и нажмите кнопку Готово или Далее.

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

Следуйте указаниям и введите требуемые сведения о подключении в последующих диалоговых окнах.

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