Ошибка [Microsoft][Диспетчер драйверовODBS] В указанном DNS архитектура драйвера и архитектура приложения не соответствуют друг другу. SQLSTATE=IM014/ Код ошибки=0

Страницы: 1
RSS
Ошибка [Microsoft][Диспетчер драйверовODBS] В указанном DNS архитектура драйвера и архитектура приложения не соответствуют друг другу. SQLSTATE=IM014/ Код ошибки=0, при выводе таблицы по ODBC появляется такое сообщение
 
ОС Win10-х64. Квик вер.7.14.1.7

Догадываюсь почему возникает такая ошибка, но не знаю как решить. Подскажите пожалуйста.
 
Цитата
Олег Лефлер написал:
ОС Win10-х64. Квик вер.7.14.1.7

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

Необходимо использовать администратор источников данных, расположенный по адресу: %windir%\syswow64\odbcad32.exe
 
Цитата
Alexey Ivannikov написал:
Цитата
Олег Лефлер   написал:
ОС Win10-х64. Квик вер.7.14.1.7

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

Необходимо использовать администратор источников данных, расположенный по адресу: %windir%\syswow64\odbcad32.exe
А как конкретно его использовать, можете уточнить?
 
Цитата
Олег Лефлер написал:
Цитата
Alexey Ivannikov   написал:
Цитата
Олег Лефлер   написал:
ОС Win10-х64. Квик вер.7.14.1.7

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

Необходимо использовать администратор источников данных, расположенный по адресу: %windir%\syswow64\odbcad32.exe
А как конкретно его использовать, можете уточнить?
Удалите ранее настроенный DSN источник, запустите из командной строки %windir%\SysWOW64\odbcad32.exe
Создайте там новый DSN источник с тем же именем. Дело в том, что на x64 системах существует две программы по настройки ODBC. Одна в папке %windir%\System32, а другая в папке %windir%\SysWOW64. Использовать нужно ту, которая в SysWOW64, а по умолчанию ярлык в Пуск - Панель управления - Администрирование  ссылается на System32. Потому и не работает. Почему именно так а не иначе, вопрос к Microsoft.
 
Цитата
Удалите ранее настроенный DSN источник, запустите из командной строки %windir%\SysWOW64\odbcad32.exe
Создайте там новый DSN источник с тем же именем. Дело в том, что на x64 системах существует две программы по настройки ODBC. Одна в папке %windir%\System32, а другая в папке %windir%\SysWOW64. Использовать нужно ту, которая в SysWOW64, а по умолчанию ярлык в Пуск - Панель управления - Администрирование  ссылается на System32. Потому и не работает. Почему именно так а не иначе, вопрос к Microsoft.
А если в ODBC х64 нет драйвера к PostgreSQL?

Компьютер Win7 64
Сервер PostgreSQL 9.5.3 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4), 64-bit
Задача: подключиться с помощью мастера импорта-экспорта в MS SQL Management Studio к табличкам из БД PostgreSQL.
 
Скачал необходимую ODBC. В запускаемом по умолчанию (который по факту х32) все ок, выбираю PostgreSQL Unicode(x64). Соединение устанавливается. К БД через Excel все ок.
Но при попытке через мастер импорта-экспорта в MS SQL Management Studio выдает ошибку "В указанном DSNархитектура драйвера и архитектура приложения не соответствуют друг другу."
 
Ошибка
"Но при попытке через мастер импорта-экспорта в MS SQL Management Studio выдает ошибку "В указанном DSNархитектура драйвера и архитектура приложения не соответствуют друг другу."у Вас возникает при работе в MSSQL. К сожалению, мы не подскажем пути решения. На сайте microsoft.com есть рекомендация по запуску либо для 64-разрядной версии либо 32х разрядной. Попробуйте этот вариант.
 
Помогла установка odbc-драйвера версии x86, т.к. MS SQL Management Studio оказалось именно данной архитектуры  :smile:  
 
Цитата
Alexey Ivannikov написал:
Цитата
Олег Лефлер написал:
Цитата
Alexey Ivannikov   написал:
Цитата
Олег Лефлер   написал:
ОС Win10-х64. Квик вер.7.14.1.7

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

Необходимо использовать администратор источников данных, расположенный по адресу: %windir%\syswow64\odbcad32.exe
А как конкретно его использовать, можете уточнить?
Удалите ранее настроенный DSN источник, запустите из командной строки %windir%\SysWOW64\odbcad32.exe
Создайте там новый DSN источник с тем же именем. Дело в том, что на x64 системах существует две программы по настройки ODBC. Одна в папке %windir%\System32, а другая в папке %windir%\SysWOW64. Использовать нужно ту, которая в SysWOW64, а по умолчанию ярлык в Пуск - Панель управления - Администрирование  ссылается на System32. Потому и не работает. Почему именно так а не иначе, вопрос к Microsoft.
Вполне понятно почему. Так как QUIK является 32-разрядным приложением, то используются источники, которые настраиваются через утилиту %windir%\SysWOW64\odbcad32.exe, а если бы было 64-разрадным, то использовались те, что настраиваются через утилиту %windir%\System32\odbcad32.exe. Давно пора обновляться на 64-бита.
Страницы: 1
Читают тему
Наверх