Błąd ten wynika z faktu, że korzystasz z bazy danych stworzonej przez ACCESS2007 wersję, ale na serwerze nie ma programu, który by z nią współpracował.
"Microsoft. ACE.oledb.12.0" dostawca.
Uwaga:Podczas wykonywania bieżącego żądania webowego wystąpił nieobsłużony wyjątek. Sprawdź informacje o śledzeniu stosu, aby uzyskać szczegóły dotyczące błędu i jego źródła w kodzie, które go spowodowały.
Szczegóły wyjątków:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
Pobierz sterownik systemu Office z 2007 roku: instalacja komponentu Data Connection
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe Ten plik instalowany jest zestaw komponentów, które aplikacje spoza Microsoft Office mogą wykorzystać do odczytu danych z plików systemowych Office z 2007 roku, Na przykład odczyt danych z plików Microsoft Office Access 2007 (mdb i accdb) oraz plików Microsoft Office Excel 2007 (xls, xlsx i xlsb). Te komponenty wspierają również nawiązywanie połączeń z usługami Microsoft Windows SharePoint oraz plikami tekstowymi.
Dodatkowo instalowane są sterowniki ODBC i OLEDB, aby programiści aplikacji mogli ich używać podczas tworzenia aplikacji łączących się z formatami plików Office. ---------------------------------------------------------------------------------------------------------------------------------------------------
Skorzystaj z tego pobrania: Jeśli jesteś użytkownikiem aplikacji, zapoznaj się z dokumentacją aplikacji, aby uzyskać szczegółowe informacje o tym, jak używać odpowiedniego sterownika.
Jeśli jesteś programistą aplikacji korzystającym z OLEDB, ustaw parametr Provider w właściwości ConnectionString na "Microsoft.ACE.OLEDB.12.0" Jeśli chcesz połączyć się z danymi Microsoft Office Excel, dodaj "Excel 12.0" do rozszerzonych właściwości ciągu połączenia OLEDB.
Jeśli jesteś programistą aplikacji używającym ODBC do łączenia się z danymi Microsoft Office Access, Proszę ustawić ciąg połączenia na "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=ścieżka do pliku mdb/accdb"
Jeśli jesteś programistą aplikacji używającym ODBC do łączenia danych Microsoft Office Excel, Proszę ustawić ciąg połączeń na "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=ścieżka do pliku xls/xlsx/xlsm/xlsb"
Szczegóły:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
Lub: Rozwiązanie 1 (Weryfikacja jest OK) Wybierz pulę aplikacji aplikacji ------> wybierz Zaawansowane ustawienia---------> włącz aplikacje 32-bitowe -------> prawdziwe
Rozwiązanie 2 Microsoft.ACE.OLEDB.12.0 nie może być już używany na x64, musisz wymusić kompilację aplikacji webowej do x86, a następnie opublikować ją do Win08 x64, pamiętaj, aby ustawić Enable 32bit Application = true w puli aplikacji. (Bez weryfikacji)
|