Sequtan (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Ошибка [Microsoft][Диспетчер драйверовODBS] В указанном DNS архитектура драйвера и архитектура приложения не соответствуют друг другу. SQLSTATE=IM014/ Код ошибки=0, при выводе таблицы по ODBC появляется такое сообщение
 
Цитата
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-бита.
Выгрузка таблицы текущие торги через ODBC в SQLite3, Выгрузка таблицы текущие торги через ODBC в SQLite3
 
Проблема не совсем в драйвере. Драйвер достаточно гибкий. Чтобы QUIK научился воспринимать правильно типы достаточно установить параметр "No WCHAR" в настройках DNS:


В документации к драйверу данная настройка описана следующим образом:
 
Страницы: 1
Наверх