2013-04-19 2 views
0

Как установить последний JET OLEDB провайдер для .NET приложений, предназначенных для установки?Как установить поставщика Jet OLEDB для приложений .NET?

This link говорит, что Microsoft Access Database Engine является не быть установлен для того, чтобы установить JET OLEDB поставщика.

Как следует установить провайдера JET OLEDB, если это необходимо для приложения .NET?

+0

Нет Jet Provider, который специально предназначен для .Net. В состав самой Windows входит поставщик Jet; Я не понимаю, почему вы хотите установить его снова. Проблема, с которой сталкиваются многие разработчики .Net, заключается в том, что поставщик Jet доступен только для 32-разрядных процессов - если .Net работает как 64-разрядный, он не может использовать Jet Provider. И в этой ситуации вы должны использовать 64-разрядный поставщик ACE, чтобы включить доступ OleDb к вашему файлу db доступа. ACE совместим с обратной связью: он поддерживает как старые MDB, так и новые ACCDB-форматы для файлов доступа db. – HansUp

+0

Если приложение .NET использует поставщик Microsoft.ACE.OLEDB.12.0, будет ли он установлен с Windows? – CJ7

+0

Нет ACE не входит в Windows. Вы должны загрузить и установить нужную версию (32 или 64 бит). – HansUp

ответ

1

Как отметил HansUp в своих комментариях, если ваше .NET-приложение работает как 32-битное, у вас уже есть 32-разрядный Jet, установленный как часть Windows, и если ваше .NET-приложение работает как 64-битное, то вы нужна 64-разрядная версия механизма доступа к базе данных (ACE) для управления базами данных Jet .mdb.

Я думаю, вы слишком много читали в консультациях на странице загрузки, которую вы указали в своем вопросе. Он говорит:

База данных Access Engine 2010 Redistributable не предназначен ... Для использования с помощью системной службы или серверной программе, где код будет работать под учетной записью системы, или будет иметь дело с множественной идентичности пользователей одновременно или сильно реентерабельно и ожидает поведения без гражданства. Примеры включают ... программу, называемую веб-приложением на стороне сервера, например ASP.NET.

Обратите внимание, что ссылка на ASP.NET, а не .NET в целом.

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