Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Подключение к БД Access под Windows Vista


Автор: BASSoft 2.11.2007, 17:25
Как в Windows Vista при установленном MS Office 2007 подключиться к БД Access 2003?

Подключаюсь к БД MS Access. В Windows XP все работает, а на  Windows Vista выдает ошибку System.InvalidOperationException: Поставщик 'Microsoft.Jet.OLEDB.4.0' не зарегистрирован на локальном компьютере.

Использую строку подключения: Provider=Microsoft.Jet.OLEDB.4.0;Data Source="....." и объект OleDbConnection

В панеле инструментов в Администраторе  источников данных ODBC есть пользовательский DSN: "БДAccess". Но при попытки настроить его выдает ошибку: "Не удаеться найти программу установки для драйвера.... Переустановите драйвер" и "Компонент не найден в реестре"

если нажать на кнопку "Добавить" то можно выбрать из 2х драйверов: SQL Server и SQL Native Client

Автор: BASSoft 3.11.2007, 15:31
Сама Visual Studio через Server Explorer к БД подключаеться легко. А вот из кода программы не хочет

Автор: Smartless 12.12.2008, 00:10
апну тему, сталкнулся с такойже проблемой что делать? ктонибудь решил?)

Автор: jonie 12.12.2008, 01:11
вас че в гугле забанили, или на msdn?
набрал в гугле "Microsoft.Jet.OLEDB+office2007+not registered" нашло 900 ссылок, к чему бы ?

читать там и там:
http://support.microsoft.com/default.aspx/kb/239114
http://support.microsoft.com/kb/303528

и далее
Цитата

 - At a command prompt, change to the C:\Program Files\Common Files\System\Ole DB folder.
 - At a command prompt, type the following command: regsvr32 sqloledb.dll

Автор: Smartless 12.12.2008, 01:57
по вашей сылке сказано. 
Цитата

Для компьютеров с системой Windows Vista
В системе Windows Vista используется более поздняя версия Jet 4.0, чем та, которая входит в пакет обновления 8 (SP8) для Jet 4.0.

у меня какраз виста сп1 х64, что примечательно у знакомава на на 32 битной висте ексепшан 
Поставщик 'Microsoft.Jet.OLEDB.4.0' не зарегистрирован на локальном компьютере.
не вылетает и норм работает... 

Всё ларчик открылся, действительно проблема в платформе х64, зашли в настройки проекта targetplatform х86 задаем.. Работает акаяный. 

Автор: BASSoft 12.12.2008, 22:04
Наконец то! Целый год тема провалялась.  С момента создания темы уже и  новая версия Visual studio и Service Pack к Vista вышел.  Я лично отчаялся и обратно на XP перешел.   
Надеюсь теперь можно считать вопрос решенным…

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)