Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 20606|Ответ: 0

[Источник] «Microsoft. ACE.oledb.12.0" предоставляет обходной путь

[Скопировать ссылку]
Опубликовано 11.08.2015 11:58:25 | | |
Эта ошибка возникает из-за того, что вы используете базу данных, созданную ACCESS2007 версией, но на сервере нет программы, работающей с ней.


«Microsoft. ACE.oledb.12.0" провайдер.
Примечание:Необработанное исключение возникло во время выполнения текущего веб-запроса. Проверьте информацию stack trace на детали об ошибке и откуда она появилась в вашем коде, который её вызвал.

Детали исключений:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。


Скачайте драйвер системы Office 2007 года: Data Connection Component install.
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe
Эта загрузка устанавливает набор компонентов, которые могут использовать приложения вне Microsoft Office для чтения данных из файлов системы Office 2007 года,
Например, чтение данных из файлов Microsoft Office Access 2007 (mdb и accdb) и файлов Microsoft Office Excel 2007 (xls, xlsx и xlsb).
Эти компоненты также поддерживают установление соединений с SharePoint Services и текстовыми файлами Microsoft Windows.

Кроме того, для разработчиков приложений устанавливаются драйверы ODBC и OLEDB, которые могут использовать при разработке приложений, подключающихся к форматам файлов Office.
---------------------------------------------------------------------------------------------------------------------------------------------------
Используйте эту загрузку:
Если вы пользуетесь приложением, ознакомьтесь с документацией приложения для получения подробной информации о том, как использовать подходящий драйвер.

Если вы разработчик приложений, использующий OLEDB, установите параметр Provider свойства ConnectionString на «Microsoft.ACE.OLEDB.12.0»
Если хотите подключиться к данным Microsoft Office Excel, добавьте «Excel 12.0» в расширенные свойства строки соединения OLEDB.

Если вы разработчик приложений, использующий ODBC для подключения к данным Microsoft Office Access,
Пожалуйста, установите строку подключения на "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=путь к файлу mdb/accdb"

Если вы разработчик приложений и используете ODBC для подключения к данным Microsoft Office Excel,
Пожалуйста, установите строку соединения на "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=путь к файлу xls/xlsx/xlsm/xlsb"

Подробности:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891


Или:
Решение 1 (Проверка допустима)
  Выберите пул приложений ------> выберите расширенные настройки ---------> включите 32-битные приложения -------> верно  

Решение 2
  Microsoft.ACE.OLEDB.12.0 больше нельзя использовать на x64, нужно заставить веб-приложение скомпилировать до x86, а затем опубликовать его в Win08 x64, не забудьте установить Enable 32bit Application = true в пуле приложений.
(Нет подтверждения)






Предыдущий:Asp.Net Получите путь к файлу, имя файла и расширение управления FileUpload
Следующий:Видеоэкспозиция и внутренние фотографии мальчика, пытавшегося изнасиловать и убить одноклассницу в Университете коммуникаций Китая
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com