Ця помилка спричинена тим, що ви використовуєте базу даних, створену ACCESS2007 версією, але на сервері немає програми, яка б з нею працювала.
«Microsoft. ACE.oledb.12.0" провайдер.
Примітка:Під час виконання поточного веб-запиту виникло необроблене виключення. Перевірте інформацію про трасування стеку для деталей про помилку і звідки вона взялася у вашому коді, що спричинила помилку.
Деталі винятків:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
Завантажте драйвер системи Office 2007 року: Data Connection Component інсталяція
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 у пулі додатків. (Без підтвердження)
|