Хорошо, я искал и читал другие сообщения и другие области из Google, но все еще борюсь.Подключение к базе данных MS Access в ASP (несоответствие архитектуры)
Я создал небольшую страницу ASP, которая загружается и функционирует, как и планировалось. Я создал небольшую базу данных MS Access в MC Access (2003 - 32 бит), а позже у меня был другой доступ к MS Access (2010 - 32 бит) Когда я добавил строку подключения на страницу ASP, я получаю:
Microsoft OLE DB Provider для драйверов ODBC ошибка '80004005' [Microsoft] [ODBC Driver Manager] указанный DSN содержит несоответствие архитектуры между драйвером и приложений /default2.asp, линия 3
Я исследовал эту ошибку и обнаружил, что пытаюсь использовать 64 драйвера, с тех пор я использовал 32-битные драйверы, перейдя в SysW OW64 и с помощью администратора ODBC. но я все еще, кажется, получаю сообщение об ошибке.
Что касается конкретной строки я использовал, я попытался все это (изменение отражает мое имя базы данных и местоположение) http://support.microsoft.com/kb/300382
Когда я попытался с этими различными строками, некоторые из сообщений были разные, но до сих пор нет связи.
Кроме того, при попытке создать DSN я не был уверен, какой драйвер выбрать, для MS Access было несколько разных немного разных имен. Для продолжения моего подхода к рассеянию я попробовал их все.
Я полагаю, что я пропустил что-то очень простое, но в недоумении. Может ли кто-нибудь указать мне в правильном направлении (проверки, которые я могу сделать). Я полный новичок в этой теме, но надеюсь, что у меня будет простая настройка дома, поэтому я могу прекратить работу системы работы ;-)
Моя операционная система - Windows 7 64bit.
[Это интересная статья] (http://www.altova.com/Access-Database-OLEDB-32bit-64bit.html), но я не уверен, сколько ей лет (хотя это на по крайней мере, с 2010 года). Вы можете найти ссылки, которые помогут вам много. – Paul
Возможно, стоит попробовать подключение без DNS вместо использования DSN. – johna
Привет, Джон, я попробовал DSN-меньше ... Я тоже пытался использовать DSN ... Я делаю что-то принципиально неправильное ... просто не могу найти что. – Leon