2013-06-13 2 views
0

Хорошо, я искал и читал другие сообщения и другие области из 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.

+0

[Это интересная статья] (http://www.altova.com/Access-Database-OLEDB-32bit-64bit.html), но я не уверен, сколько ей лет (хотя это на по крайней мере, с 2010 года). Вы можете найти ссылки, которые помогут вам много. – Paul

+0

Возможно, стоит попробовать подключение без DNS вместо использования DSN. – johna

+0

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

ответ

0

Спасибо за ответы, Ссылка Westie слева, ведут меня к другому проспекту и после того, как еще несколько поисков через Google я нашел этот Thread

Это в основном описывает, как обеспечить мой IIS используют драйвера 32bit, которые его не было. Я использовал первый вариант, упомянутый, и теперь все работает.

Приветствия за вашу помощь. Leon

Смежные вопросы