powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Поставщик "Microsoft.Jet.OLEDB.4.0" и NET 3.5
4 сообщений из 4, страница 1 из 1
Поставщик "Microsoft.Jet.OLEDB.4.0" и NET 3.5
    #39927532
energy75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Простейший код отрабатывает в консольном приложении под NET 4.5 на одной и той же машине и ругается отсутствием поставщика в WebForms приложении под управлением NET 3.5
Код: vbnet
1.
2.
3.
4.
5.
6.
        Dim cn As New OleDbConnection
        Dim cnStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\WSNew\App_Data\MyDB.mdb;Persist Security Info=True;" 
        cn.ConnectionString = cnStr

        cn.Open()
        cn.Close()



Ошибку на открытии подключения в WebForms кидает такую:
Код: css
1.
Поставщик "Microsoft.Jet.OLEDB.4.0" не зарегистрирован на локальном компьютере




Можно как-то победить не переделывая весь проект под NET 4.5 ?

Спасибо.
...
Рейтинг: 0 / 0
Поставщик "Microsoft.Jet.OLEDB.4.0" и NET 3.5
    #39927588
energy75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Победил.

Оказывается не в версии NET проблема, а в том, что iis на 64-разрядной машине не умеет работать с 32 разрядным JETом.
Поэтому юзается другая строка подключения:
Код: vbnet
1.
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\WSNew\App_Data\MyDB.mdb;Persist Security Info=True;" 
...
Рейтинг: 0 / 0
Поставщик "Microsoft.Jet.OLEDB.4.0" и NET 3.5
    #39927631
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
energy75
Оказывается не в версии NET проблема, а в том, что iis на 64-разрядной машине не умеет работать с 32 разрядным JETом.

Включи в пуле IIS флажок "32 bit". Или, да, иначе нужна 64-битная версия провайдера.
...
Рейтинг: 0 / 0
Поставщик "Microsoft.Jet.OLEDB.4.0" и NET 3.5
    #39927716
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вроде это всё в составе MDAC должно быть и они точно есть под обе архитектуры
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Поставщик "Microsoft.Jet.OLEDB.4.0" и NET 3.5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]