Драйвер этого пользовательского имени dsn не существует
В вычислительной технике ODBC (Open Database Connectivity) является стандартным программным интерфейсом для доступа к системам управления базами данных (СУБД).
Как открыть 32-разрядный администратор источников данных ODBC в 64-разрядной версии Windows 7?
Я хочу добавить 32-битные источники данных. Кажется, нет никакого очевидного способа увидеть существующие экземпляры или создать новые. Как открыть 32-разрядное окно "Администратор источника данных .
В любом случае использовать SSMS для подключения к MySql?
Я полюбил студию управления сервером SQL (ssms), я понимаю, что она не совместима с природой, однако есть ли способ подключения к MySQL? Возможно, используя соединение ODBC? Я понимаю, что есть много .
Как удалить источник данных ODBC, если драйвер удален
На моем компьютере с Windows 7 я создал источник данных ODBC для базы данных Oracle через Администратор источника данных ODBC (c:\windows\SysWOW64\odbcad32.exe). Некоторое время спустя мне пришлось .
Как подключиться к БД Oracle через ODBC
Я пытаюсь подключиться к удаленной базе данных Oracle через ODBC. Я совершенно неопытный и не могу подключиться. Что я установил: Oracle 'Драйвер ODBC для RDB' Программа, к которой я хочу .
Экспорт списка драйверов источников данных ODBC?
Можно ли экспортировать файл CSV со списком имен драйверов баз данных из Create New Data Source ODBC Data Source Administrator?
Системный DSN против пользовательского DSN
Каждый новый компьютер в моей компании проходит один и тот же процесс установки программного обеспечения; одной программе, в частности, необходим доступ к базе данных MS SQL Server через ODBC. Затем .
Ошибки аутентификации ODBC для SQL Server
Я пытаюсь подключиться к базе данных SQL Server 2008 из стороннего приложения через соединение ODBC. Я имею успех, когда ODBC настроен с проверкой подлинности Windows, но не когда он настроен с .
Текстовый драйвер ODBC для Windows 7
Некоторое программное обеспечение требует от меня установки текстового драйвера ODBC. В панели управления Windows 7> Администратор источника данных ODBC единственным доступным драйвером является "SQL .
Как настроить уведомления о доставке ODBC в Windows Server 2003 и Windows 7?
Я давно этого не делал, но несколько лет назад я настроил DSN для подключения ODBC, используя Windows 2000 и, возможно, Windows XP. Я помню, что на панели управления был значок «Источники данных» или .
Ссылка на базу данных Skyward для MS SQL Server
Я пытаюсь подключить базу данных Skyward (Progress Database) к MS SQL Server. Что я делаю для подключения? Сначала настройте соединение ODBC с базой данных Progress в ODBC Administrator в системном .
Драйвер источника данных ODBC «не существует» после обновления до Windows 10
Я получил следующие ошибки в диспетчере источников данных Microsoft ODBC (64-разрядной), для моего источника данных - БД MS Access (.accdb), после обновления до Windows 10 с 7 и удаления MS 2010 и .
как подключиться к распространяющемуся sql через odbc?
Я пытаюсь добавить связанный сервер в базу данных sql server 2012 с помощью ssms 2012. связанный сервер является распространенным sql. вот как я пытаюсь это сделать: EXEC sp_addlinkedserver @server = .
Почему мое 32-битное соединение ODBC не отображается в odbcad32.exe?
У меня есть Windows 7 64-битная система, которая должна запускать 32-битное приложение, которое обращается к MSSQL Server 2005 Express через соединение ODBC. После установки все работало нормально. .
ODBC Query не может быть выполнен, потому что это слишком сложно?
У меня есть файл CSV, который я использую в качестве базы данных с базой данных LibreOffice. То, что я делаю, подробно объясняется в этом ответе. Я могу сделать некоторые операции, но когда я пытаюсь .
Excel ODBC - General «Как это работает?'
Думая о перемещении нескольких связанных электронных таблиц в модель базы данных. Тем не менее, у меня есть много нетехнических применений, которые могут едва использовать Excel, но о том, чтобы они .
В чем разница между ODBC Manager и ODBC Administrator?
У меня в папке Applications/Utilities два приложения, которые выглядят одинаково, за исключением иконки. Один из них - ODBC Manager, другой - ODBC Administrator. Кто-нибудь знает, в чем разница между .
Windows 10 Visual FoxPro ODBC Проблема
Я только что обновил Windows 7 64 до Windows 10 64. Теперь у меня проблемы с драйвером Visual FoxPro. Я использую 32-разрядный менеджер ODBC (C:\Windows\SysWOW64\odbcad32.exe). Когда я пытаюсь .
Access 2010: клиент Oracle и сетевые компоненты не найдены
Я установил эти клиентские файлы Oracle и файлы ODAC, необходимые для "Microsoft ODBC для Oracle": ODAC112021Xcopy_32bit win32_11gR1_client Но увы не получится! Я на Windows 7, использую Access 2010. .
Как получить доступ к кусту реестра внутри NTUser.dat?
Можно ли получить доступ к кусту реестра внутри файла NTUser.dat? Причина, по которой я спрашиваю, состоит в том, что я часто устанавливаю ODBC DSN на компьютеры и знаю, что пользовательские DSN .
Написание типичного запроса MySQL в Excel
Я пытаюсь выполнить запрос MySQL в Excel. Я установил ODBC в Excel, и связь с базой данных надежна. Есть ли способ ввода моего обычного запроса (например, выберите * из таблицы, где date = 20131212) .
Восстановить пароль ODBC DSN
Недавно я унаследовал веб-сервер, и никто не знает пароль для соединения ODBC, которое общается с базой данных Sql. В частности, экран с запросом на пропуск выглядит так: Я попытался получить доступ .
Ошибка при обновлении данных из внешнего источника в Excel. Имя источника данных не найдено и драйвер по умолчанию не указан
У меня есть книга Excel, в которой есть внешний источник данных для создания сводной таблицы. Этот файл был отправлен мне. Я могу открыть его правильно, но когда я пытаюсь обновить данные, я получаю .
Скопируйте драйвер ODBC на другой компьютер
Я пытаюсь скопировать несколько установленных драйверов ODBC с одного компьютера на другой. Я вижу имя драйвера, версию, компанию, имя файла и дату, но не могу их экспортировать. Оба компьютера .
Ошибка odbc при подключении mysql: «SQL-сервер не существует или доступ запрещен»
В течение нескольких недель я пытался создать соединение odbc с доступом Microsoft и базой данных MySQL на сервере веб-хостинга, но безуспешно. У меня нет проблем с подключением к базе данных с .
Доступ к базе данных через драйвер odbc и Excel
Можно ли получить доступ к базе данных через ODBC и получить доступ к ней в MS Excel или OpenOffice, а затем экспортировать базу данных в плоский файл? Программа, к которой у меня есть доступ к .
Какие порты использует MS SQL Server для соединений ODBC?
Мне нужен наш брандмауэр, чтобы разрешить ODBC-соединение от клиентов к MS SQL Server. Какие порты должны быть открыты для этого?
Может ли LibreOffice Base напрямую использовать синтаксис MySQL?
Из того, что я вижу, LibreOffice Base поставляется с реализацией HSQLDB по умолчанию. Я понимаю, что ODBC позволяет пользователям подключаться к различным источникам данных, в том числе к базам .
Как автоматизировать создание соединения ODBC в системном DSN?
Мне нужно создать ODBC-соединение в System DSN на нескольких компьютерах с Windows. Что можно сделать, чтобы упростить этот процесс, чем вводить данные вручную в мастер создания нового источника .
Каков наилучший способ получить базу данных MySQL в службах отчетов SQL Server 2012?
Я пытаюсь включить базу данных MySQL в службы отчетов SQL Server 2012 как общий источник данных, и через день ничего не получаю. Я попробовал пару вариантов. Во-первых, мои характеристики: Компьютер: .
Ошибка автоматизации VBA при запросе базы данных через ODBC
Я пытаюсь запустить макрос Excel для запроса некоторых данных из моей базы данных ODBC. Мои данные базы данных, как показано ниже: DSN: sgdv UID: l8qc1 Пароль: l8qc1 сервер: sgdv Я пытаюсь запросить .
Как соединение OLEDB/ODBC знает путь к базе данных SQL Server только по имени?
Если у меня есть такая строка подключения, которую я использую в Data Connection в Excel, чтобы получить данные из базы данных SQL Server: OLEDB; Provider=SQLOLEDB.1; User .
Ошибка подключения, доступ запрещен при подключении к MySQL через ODBC в Windows
Я ничего не знаю о MySQL или Linux, и мне поручено перенести базу данных MySQL в MS SQL. Я нашел инструмент для этого, но он требует подключения ODBC, поэтому я скачал MySQL Connector/ODBC и .
ODBCAD.exe один и тот же источник данных в system32 и syswow64
В настоящее время я хочу доказать, какие источники данных ODBC настроены на машине Windows Server 2008 R2. Когда я открываю system32/odbcad32.exe и SysWow64/odbcad32.exe , они содержат одинаковые .
Запрос больших баз данных с помощью Excel
Можно ли использовать сводную таблицу Excel как своего рода построитель запросов к базе данных, не копируя всю базу данных в Excel? Я знаю, что с помощью функции внешних источников данных вы можете .
Связанный сервер между базой данных Progress и MS SQL Server.
Я хочу настроить связанный сервер в MS SQL Server Management 2014 для доступа к моей базе данных PROGRESS. Связанный сервер позволит нам обновлять таблицы и т.д., А затем запускать наши запросы с SQL .
Невозможно отформатировать дату и время в таблице Excel
У меня есть документ Excel с таблицей, связанной с таблицей на сервере SQL, содержащей поле даты и времени. Дата и время отображаются как гггг-мм-дд чч: мм: сс.ссс, и я не могу отформатировать ячейки .
Ограничить изменения настроек ODBC
У меня установлено соединение ODBC с сервером IBM. Это соединение используется файлами Excel для чтения данных с этого сервера. Я хочу запретить пользователям изменять какие-либо параметры ODBC в .
Проблема создания подключения ODBC к SQL Server 2008 с Vista
Ну, я пытаюсь заставить работать схему базы данных, сначала я попробовал просто сделать это в Linux, где мне удобнее, но ODBC, похоже, был хаком, и я не мог заставить его работать. Так что я решил, .
Влияние добавления 32-разрядного драйвера ODBC к 64-разрядному Win Server 2008 R2
Не будет ли проблем, если я добавлю другой драйвер ODBC на сервер (32-битную версию для обслуживания моего 32-битного PHP-приложения) с существующей 64-битной версией ODBC? Разве это не создает .
Как настроить провайдера ODBC для Mysql в Windows 7
Я только что скачал драйвер Mysql-obbc-connector, и как я могу включить этот драйвер для подключения к Mysql из vbscript. Как настроить нового поставщика odbc в окне администратора источника Odbc в .
Я скачал IBM Client SDK 4.10 FC5DE для Windows x64. Когда я продолжаю устанавливать его, InstallAnyWhere всплывающее окно с надписью "Подготовка файлов установки . ". Когда он достигает 100% ниже, .
Ошибка SQL: [unixODBC] [Driver Manager] Имя источника данных не найдено, и драйвер по умолчанию не указан
Я запускаю сценарий PHP на сервере RedHat с использованием драйверов Teradatas ODBC. Я запустил strace для скрипта и обнаружил, что он ищет .ini файлы, которые хранят информацию DNS в неправильном .
использует хосты для разрешения sql-сервера более производительным?
У нас есть устаревшее приложение, которое использует access.mdb с сотнями ODBC-связанных таблиц на sql-сервере. access.mdb не содержит ничего, кроме этих odbc-соединений. Теперь мы рассмотрим .
Oracle ODBC Ошибка 12170 - доступ через Интернет
У меня Oracle 8i на Windows XP 32 подключен к маршрутизатору. Я установил клиент Oracle v10 (64 бит) на ноутбуке с Windows 7 64, подключенном к тому же маршрутизатору. Я могу установить и успешно .
Трассировка ODBC, которая была активирована, но как я могу ее деактивировать?
Мой коллега активировал трассировку odbc для устранения проблемы, с которой мы столкнулись в настоящее время. Но, увы, он создал еще одну проблему, например, трассировка активируется каждый раз, .
Как установить драйвер ODBC для SQL Server на OSX?
Как использовать источник файла ODBC (.DSN) для экспорта в Excel с определенным местоположением, но без определенного имени файла, выводя "выберите рабочую книгу"
Как настроить DSN для направления в определенное место, но затем разрешить мне выбирать файл, а не записывать его в конкретный файл. [ODBC] DRIVER=Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, .
Почему ODBC-соединение из win2k (к ASA 8) перестает работать после перемещения рабочей станции из LAN в VPN-соединение?
История моего вопроса: из локальной сети мы берем одну рабочую станцию и снова подключаем ее через VPN из домашнего офиса. Я думал, что подключение через VPN будет таким же, как если бы компьютер был .
Чтение базы данных Access из Java (Eclipse)
Я использую Windows 7 (64-разрядная версия). Я установил 64-разрядные версии Eclipse и JRE, но при попытке чтения из Access у меня возникли проблемы. Кажется, единственный способ использовать ODBC - .
Обновление адресов электронной почты для выставления счетов в Sage MAS90
Мне было поручено найти способ обновления около 500 адресов электронной почты клиентов в MAS90. Недавно я обнаружил, что у них есть возможность отправлять счета клиентам по электронной почте, и, .
Дизайн сайта / логотип © 2019 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 3.0 с указанием ссылки на источник. rev 1.0.0.0
java.sql.SQLException: [Microsoft] [диспетчер драйверов ODBC] Указанный DSN содержит несоответствие архитектуры между драйвером и приложением
100 Pecos Bill [2012-09-21 22:59:00]
Никто из них не сделал это для меня. Я нашел ответ на MSDN. Однако были намеки на это. Архитектура ошибки ссылается на 32 против 64 бит. Мое решение состояло в том, чтобы выяснить, какое приложение работает под (Access), в котором находится 32b. Я нашел это, посмотрев вкладку "Процесс" Диспетчера задач, где все 32b-процессы имеют * 32 конец своих имен. Как было сказано, панель управления запускает 64-битную версию ODBC здесь
и 32-битная версия:
c:windowssysWOW64odbcad32.exe (проще всего скопировать и вставить в диалог запуска)
Итак, я установил DSN с именами, заканчивающимися на 32 и 64 в каждой из соответствующих панелей управления ODBC (администратор AKA), которые указывали на то же самое. Затем я выбрал/выбрал правильный вариант в зависимости от того, используется ли это приложение 32b или 64b.
20 Azolla99 [2013-06-22 04:36:00]
Вы получаете эту ту же самую ошибку при попытке подключиться к базе данных MySQL из MS-Access, когда битовая версия (32 против 64) Access не соответствует
- бит версии драйвера ODBC, который вы используете
- битную версию ODBC Manager, которую вы использовали для ее настройки.
Для тех из вас, кто пытается подключить MS-Access к MySQL в 64-битной системе Windows, я прошел через пытки, пытаясь заставить его работать как с MS-Access 2010, так и с MS-Access 2013. Наконец, и вот уроки, которые я изучил на этом пути:
Я купил новый Windows 7, 64-разрядный ноутбук, и у меня есть приложение, которое полагается на MS-Access, используя таблицы MySQL.
- После установки MySQL работал нормально. Я восстановил базу данных приложения MySQL обычным способом. Теперь я хочу подключиться к нему с помощью MS-Access.
Ранее я установил Office 2013, который я предположил, был 64 бит. Но после проверки версии (File, Account, About Access) я вижу, что она 32 бит. Оба Access 2010 и 2013 чаще всего продаются как 32-разрядные версии.
"указанный dsn содержит несоответствие архитектуры. "
Вы должны загрузить и установить 32-битный драйвер ODBC из MySQL. Я использовал версию 3.5.1
Вы должны сообщить диспетчеру ODBC на панели управления возможность совершить поход и вместо этого явно вызвать 32-разрядный ODBC-менеджер с помощью этой команды, выполненной в командной строке "Пуск":
Я создал ярлык для этого на моем рабочем столе. Отсюда создайте свой DSN с этим менеджером. Важный момент: СОЗДАЙТЕ КАК СИСТЕМУ DSNS, НЕ ПОЛЬЗОВАТЕЛЬСКИХ DSNS! Это немного помогло мне.
Кстати, 64-разрядная версия ODBC Manager также может быть запущена явно как:
После того, как вы установили 32-разрядный драйвер ODBC из MySql, при нажатии кнопки "Добавить" в ODBC Manager вы увидите 2 указанных драйверов. Выберите "MySQL ODBC 5.2 ANSI Driver". Я не пробовал драйвер UNICODE.
7 Mob [2012-01-17 17:07:00]
Исправление: зависит от вашей архитектуры.
2 sai [2012-07-08 08:28:00]
По умолчанию Командная строка подключена к System32. Запустите 64-битную командную строку, т.е. C:WINDOWSSYSWOW64CMD.EXE . В этом случае скомпилируйте и запустите приложение Java.
Проблема, с которой вы столкнулись, может быть связана с тем, что: у вас были 32-битные версии Office 32 и Command Prompt 64 бит. Чтобы решить проблему, вам нужно выполнить следующие шаги:
Откройте ODBC Manager для DSN, используя: C:WindowsSysWOW64odbcad32.exe Это откроет ODBC Data Administrator для 32-битной версии, и вы увидите все драйверы базы данных.
После этого вам нужно открыть 32-битную командную строку, используя: C:WindowsSysWOW64cmd.exe Это откроет 32-битную версию командной строки. В этом новом CMD, пожалуйста, перекомпилируйте свою программу Java и запустите свою программу.
Надеюсь, это поможет.
После установки драйвера ODBC из программы установки драйвера вы можете определить для него один или несколько источников данных. Имя источника данных (DSN) должно предоставлять уникальное описание данных; например, расчет заработной платы или кредиторской задолженности. Источники пользовательских и системных данных, которые определены для всех установленных драйверов, перечислены на вкладках User DSN или System DSN диалогового окна "Администратор источника данных ODBC". Источники файлов данных в данном каталоге перечислены на вкладке "Файл DSN"; каталог, который будет показан, вводится в поле "Поиск" на вкладке "Файл DSN". System_CAPS_noteNote
Чтобы управлять источником данных, который подключается к 32-разрядному драйверу под 64-разрядной платформой, используйте c:windowssysWOW64odbcad32.exe. Чтобы управлять источником данных, который подключается к 64-битовому драйверу, используйте c:windowssystem32odbcad32.exe. В "Администрировании" в 64-разрядной операционной системе Windows 8 есть значки для 32-битного и 64-битного диалогового окна "Администратор источника данных ODBC".
Указанный DSN содержит несоответствие архитектуры между Драйвером и Приложением
Чтобы устранить эту ошибку, используйте 32-разрядный файл odbcad32.exe для настройки или удаления DSN.
Источник данных связывает конкретный драйвер ODBC с данными, которые вы хотите получить через этот драйвер. Например, вы можете создать источник данных для использования драйвера ODBC dBASE для доступа к одному или нескольким файлам dBASE, найденным в определенном каталоге на вашем жестком диске или сетевом диске. Используя ODBC Data Source Administrator, вы можете добавлять, изменять и удалять источники данных, как описано в следующей таблице.
Немного поздно, но так как я столкнулся с той же проблемой, в вашем конкретном сценарии, я решил, что добавлю свое решение.
У меня Windows 7 (64-разрядная версия) и Office 2010 (32-разрядная версия). Я попытался с помощью строки подключения DSN-less:
и я попытался подключиться к DSN, используя как системные, так и SysWOW64-версии ODBC Admin, и ни одно из них не работало.
Что в конечном итоге сработало, должно было соответствовать бит-версии Java с разрядной версией Office. Как только я это сделал, я мог бы использовать либо режим DSN или DSN, но без каких-либо проблем.
Создайте ли DSN сначала в панели управления > "Администрирование" > "ODBC" > "Системный DSN". Назовите его так же, как "myDatabase", и если я попрошу найти файл базы данных/доступа, укажите путь, используя опцию просмотра. После того, как ур DSN будет создан успешно, вы сможете легко получить доступ к Ур БД.
0 deepak [2012-06-07 07:46:00]
Если вы используете netbeans, перейдите в tools- > java Platform, измените jdk_home, который указывает на c:/programfiles/java/jdk1_7 на c: programFiles (x86)/java/jdk1_6_21
если не редактируется найдите netbeans.cnf и внесите изменения, как указано abouve для jdk_home. перезагрузите чистые чипы и как это работает У меня была та же проблема, но я работал.
0 Raj Kumar [2016-03-12 15:18:00]
Чтобы решить эту проблему, сначала убедитесь, что ваше программное обеспечение java должно быть 32-битной версией, если оно 64-разрядная версия явно показывает ошибку несоответствия, поэтому попробуйте переустановить 32-разрядную версию Java и выполните java-программу в команде c:windowssysWOW64odbcad32.exe(проще всего скопировать и вставить в диалоговом окне запуска), чтобы ваша программа определенно работала
Чтобы решить эту проблему, сначала убедитесь, что ваше программное обеспечение java должно быть 32-битной версией, если оно 64-разрядная версия явно показывает ошибку несоответствия, поэтому попробуйте переустановить 32-разрядную версию java И выполнить java-программу в команде c:windowssysWOW64odbcad32.exe (проще всего скопировать и вставить в диалог запуска) что ваша программа определенно работает
Я исправил ошибку.
Выполните следующие действия:
- Установите версию JDK версии 32bt
- Установить MS-Office 2007
Настроить панель управления: а. Панель управления b. Инструменты администратора c. Источник данных (ODBC)
щелкните правой кнопкой мыши по нему, чтобы изменить цель на sysWOW64odbcad32.exe изменить начало на r%SysWOW64
Выполните его и удачи. Работает в Windows 7, а также 8
Удалите новую версию MS-Office и установите только MS-Office 2007, если проблема по-прежнему сохраняется
У меня возникла большая проблема, связанная с MySQL с 64-разрядного ноутбука, работающего под управлением Windows 7 с использованием MS Access 2010. Я нашел, что предыдущая статья очень полезна, но до сих пор не удалось подключиться с помощью odbc 3.5.1. Поскольку ранее я связал 32-битную машину с использованием Connector/ODBC 5.1.13, я загрузил эту версию и настроил ее, используя приведенные выше инструкции. Успех. Ответ заключается в том, чтобы попробовать разные версии Connector.odbc.
Я столкнулся с этой проблемой при обновлении до сервера Windows 7 с некоторыми устаревшими приложениями CLASP. Пытается запустить 32-битное приложение на 64-битной машине.
Попробуйте настроить пулы приложений на 32-разрядную совместимость с True и/или создать dsn в 32 и 64 бит.
Откройте окно источника данных odbc в обеих версиях из окна запуска. C:WindowsSysWOW64odbcad32.exe C:Windowssystem32odbcad32.exe
0 Andrew [2014-07-07 06:59:00]
Я столкнулся с этой проблемой. Это связано с архитектурой компьютера и используемой архитектурой базы данных.
Если вы используете 32-битную операционную систему, все работает хорошо, потому что вы можете установить только 32-битное программное обеспечение. Проблема возникает, когда вы используете 64-разрядную операционную систему.
Вы не можете получить доступ к своей базе данных, потому что ваша 64-разрядная JVM не такая же, как 32-разрядная JVM.
Чтобы добавить свою базу данных в свою систему 1. Панель управления 2. Инструменты администратора 3. Источник данных (ODBC) щелкните правой кнопкой мыши по нему, изменив цель на SysWOW64odbcad32.exe изменить начало в г%SysWOW64
Затем вы сможете запустить. Сообщите мне, если у вас возникли проблемы с этим.
Я думаю, что это также будет более полезным.
для соответствия пропуску архитектуры,
Я просто скопирую файл jdk из 32-битного файла C:Program Files (x86)Javajdk1.7.0_71 и вставьте его в 64-битный файл. C:Program FilesJavajdk1.7.0 _10, затем переименуйте файл в соответствии с замененным файлом, чтобы избежать ошибки IDE (netbeans)
тогда вам будет хорошо.
Примечание: Вы должны обмануть 64-битные файлы, поэтому, когда вы хотите создать 64-битное приложение, вы можете вернуть его в свое местоположение.
0 Senthil [2014-04-04 20:30:00]
Если вы подключаетесь к 64-битной платформе с помощью 32-разрядного драйвера, запустите исполняемый файл C:WindowsSysWOW64odbcad32.exe и создать DSN. Он будет работать.
Перейдите по этой ссылке и загрузите драйвер ODBC для 64-разрядной ОС.
Приложение Excel позволяет создавать подключение к внешним источникам, в том числе базам данных. Но при необходимости подключиться к базе данных под управлением СУБД MySQL, возникает проблема. Программа просто «не умеет» этого делать, но «научить» ее легко.
Установка драйвера
Создание источника данных
Далее необходимо создать источник данных ODBC. Для этого заходим в «Панель управления», выбираем пункт «Администрирование», в нем пункт «Источники данных (ODBC)». Откроется следующее окно:
Выбираем «Добавить» и попадаем в меню выбора драйвера:
В списке имеется два возможных драйвера для MySQL различных кодировок: Unicode и ANSI. Выбирайте необходимую Вам. Если не знаете, какая Вам нужна, или это не имеет значения, то лучше устанавливать Unicode.
В параметрах подключения указываете:
- Произвольное название источника;
- Описание источника;
- Сервер и порт. Порт оставляйте по умолчанию, если того не требуют настройки сервера;
- Пользователь и пароль, как при подключении в phpMyAdmin.
Протестируйте подключение к источнику, нажав кнопку «Test». Если подключение прошло успешно, то в списке баз данных «Database» должен появиться список доступных баз. Выдираем необходимую и жмем «OK». Источник создан.
Подключение к источнику из Excel
Проходим в книге Excel на вкладку «Данные» -> раздел «Подключения» -> «Из других источников» -> «Из мастера подключения данных».
Выбираем «ODBC DSN» -> созданное ранее подключение.
Дальнейшая работа аналогична стандартному подключению к SQL Server.
Ошибка совпадения архитектур
После установки соответствующего драйвера на 64-разрядную ОС, создании источника и подключения к нему, даже если все сделано правильно, может быть выдана ошибка «dns архитектура драйвера и архитектура приложения не соответствуют друг другу».
Проблема заключается в следующем. Вероятно, что во время инсталляции пакета программ Microsoft Office были выбраны параметры по умолчанию, при которых устанавливается 32-рязрядная версия. Таким образом, происходит несовпадение разрядностей драйвера и приложения.
Решение – скачать и установить дополнительно драйвер для Windows 32-bit.
Если установить только 32-битный драйвер, то подключение будет возможно, но создать источник через панель управления не получиться.
Software developer Blog
21 декабря 2012 г.
ODBC, Quik. В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг- другу.
Доброго времени суток.
А вам попадалась такая ошибка:
"В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг- другу SQLSTATE = IM014 Код ошибки = 0" ?
Мне попалась при попытке настроить выгрузку по ODBC из торговой системы Quik в базу PostgreSQL на ОС Windows 7 x64.
Итак, как это решить?
Если у Вас есть и 32-х и 64-х разрядные приложения работающие по ODBС, то ничто не мешает установить драйвера с ссответствующими разрядностями.
Итак что такое DSN изнутри давайте его разберем на части и посмотрим на него в разрезе. Для этого в администраторе источников данных можно создать так называемый файл DSN в который конструктор заботливо выложит все параметры. Именно они нам понадобятся при создании источника данных.
Чтобы создать файл делаем следующие действия. В администраторе ODBC выбираем вкладку Файловый в данной закладке можно создавать файлы DSN с настройками в указанном месте.
Жмем на кнопку добавить и выбираем нужный нам для работы драйвер. Мне нужно будет связываться с базой данных Paradox поэтому я выбрал драйвер Microsoft Paradox Driver (*.db) и нажал клавишу далее.
В следующем окне нужно просто задать имя куда будут сохранены настройки DSN. и жмем на кнопку далее.
В последнем окне мы нажимаем кнопку готово соглашаясь со всем что предложит нам мастер. Далее так как мы только выбрали драйвер мастер предложит нам указать место где расположена база и куда подключатся. В данный момент никуда не будем подключатся и поэтому просто нажмем на ОК. Результатом все действий будет создание файла MyDSN.dsn в моих документах либо в том месте которое указали Вы.
Если мы откроем данный файл обычным блокнотом то увидим список параметров которые нам будут нужны для создания такого же соединения только программным способом.
Первым делом нужно проверить что драйвер источника данных установлен на машине пользователя иначе предложить например установить его из дистрибутива поставки программы. Либо тихонько сделать это самостоятельно но это уже совсем другая история. Тут мы предполагаем что драйвер существует.
Я столкнулся с проблемой с некоторым сторонним программным обеспечением, которое мы используем для отслеживания использования лицензий на программное обеспечение в наших компьютерных лабораториях. Недавно мы перенесли приложение на 64-разрядный сервер 2008 после получения от компании заверений в его совместимости и проведения предварительных тестов, которые показали, что приложение работает в 64-разрядной среде. К сожалению, человек, выполняющий тестирование, не проверил функциональность нескольких приложений, которые у меня есть, которые полагаются на доступ к данным, чтобы сделать оба живых- и пост-обработка данных для получения некоторых отчетов.
оказывается, что приложение не имеет 64-разрядного драйвера ODBC для доступа к своим внутренним данным и не может использовать 64-разрядный драйвер SQL Server ODBC для экспорта своих данных в SQL server. Он включает и устанавливает 32-разрядный драйвер ODBC, но он устанавливает его как источник пользовательских данных, а не системный источник данных, что означает, что моя служба windows, которая запускает live collection, не может его найти. Я также не могу создать системный DSN, так как консоль администратора источников данных не может найти установленный драйвер.
поскольку я нашел способ сделать это, я предоставлю свое решение в качестве ответа (в соответствии с часто задаваемые вопросы о том, как ответить на свой собственный вопрос).
аналогично: какое программное обеспечение существует для наведения 64-разрядного приложения ODBC на 32-разрядный драйвер ODBC в windows?
Я закончил создание соединения ODBC непосредственно под HKLM\Software\ODBC . Я посмотрел в ключе SysWOW6432, чтобы найти параметры, которые были настроены с помощью 32-разрядной версии Средства администрирования ODBC, и воссоздал это в стандартном расположении. Однако я не добавил запись для драйвера, поскольку она не была установлена стандартным установщиком для приложения.
после создания записи (вручную) я запустил свою службу windows, и все было счастливо.
Откройте Диспетчер IIS, выберите пулы приложений, выберите пул приложений, который вы используете, нажмите "Дополнительные настройки" в правом меню. В разделе Общие установите для параметра "включить 32-разрядные приложения"значение " True".
наша проблема была похожа на OP, мы обновили 32-битные машины XP до 64-битной windows 7, и наше прикладное программное обеспечение, которое использует 32-битный драйвер ODBC, перестало писать в нашу базу данных.
оказывается, есть два менеджера источников данных ODBC, один для 32 бит и один для 64 бит. Так что мне пришлось запустить 32-битную версию, которая находится в C:\Windows\SysWOW64\odbcad32.исполняемый. В Диспетчере источников данных ODBC я смог перейти на вкладку System DSN и добавить свой драйвер в список с помощью кнопки Add. (Вы можете проверить вкладку Драйверы, чтобы увидеть список драйверов, которые вы можете добавить, если ваш драйвер не находится в этом списке, Вам может потребоваться установить его).
следующей проблемой было программное обеспечение, которое мы запустили, было скомпилировано для использования "любого процессора". Это увидит, что операционная система была 64-битной, поэтому она будет смотреть на 64-битные источники данных ODBC. Поэтому мне пришлось заставить программу компилироваться как программу x86, которая затем говорит ей посмотреть на 32-битные источники данных ODBC. Чтобы установить программу на x86, в Visual Studio перейдите к свойствам проекта и на вкладке сборка вверху есть выпадающий список платформа и выберите x86. Если у вас нет исходного кода и вы не можете скомпилировать программу как x86, вы можете щелкнуть правой кнопкой мыши программу .exe и перейдите на вкладку Совместимость и выберите совместимость, которая работает для вы.
Как только я добавил драйверы и программу, указывающую на правильные драйверы, все работало так, как раньше. Надеюсь, это поможет любому, кто работает со старым программным обеспечением.
Читайте также: