|
Messaggio di errore: "Microsoft. Fornitore ACE.oledb.12.0".Soluzione: Vaihttp://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exeScarica. Allora installalo. Questo errore è dovuto all'uso di un database creato da ACCESS2007 versione, maServerNon esiste un programma che funzioni insieme, quindi c'è un errore. Il "Microsoft. Fornitore ACE.oledb.12.0". Nota:Un'eccezione non gestita si è verificata durante l'esecuzione della richiesta web corrente. Controlla le informazioni della traccia dello stack per dettagli sull'errore e da dove provenga nel tuo codice che ha causato l'errore.
Dettagli delle eccezioni:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
Scarica il driver di sistema Office 2007: Installazione del componente Data Connection http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe Questo download installa un insieme di componenti che le applicazioni non Microsoft Office possono utilizzare per leggere dati dai file di sistema Office 2007, Ad esempio, la lettura dei dati da file Microsoft Office Access 2007 (mdb e accdb) e da file Microsoft Office Excel 2007 (xls, xlsx e xlsb). Questi componenti supportano anche l'instaurazione di connessioni con Microsoft Windows SharePoint Services e file di testo.
Inoltre, sono installati driver ODBC e OLEDB per gli sviluppatori di applicazioni durante lo sviluppo di applicazioni che si collegano con formati file Office. ---------------------------------------------------------------------------------------------------------------------------------------------------
Usa questo download: Se sei un utente dell'applicazione, consulta la documentazione dell'applicazione per informazioni dettagliate su come utilizzare il driver appropriato.
Se sei uno sviluppatore di applicazioni che usa OLEDB, imposta il parametro Provider della proprietà ConnectionString su "Microsoft.ACE.OLEDB.12.0" Se vuoi connetterti ai dati di Microsoft Office Excel, aggiungi "Excel 12.0" alle proprietà estese della stringa di connessione OLEDB.
Se sei uno sviluppatore di applicazioni che utilizza ODBC per collegarti ai dati di Microsoft Office Access, Si prega di impostare la stringa di connessione su "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=percorso verso il file mdb/accdb"
Se sei uno sviluppatore di applicazioni che usa ODBC per collegarti ai dati di Microsoft Office Excel, Si prega di impostare la stringa di connessione su "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=percorso verso il file xls/xlsx/xlsm/xlsb"
Dettagli:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
O: Soluzione 1 (La verifica va bene) Seleziona il pool di app dell'app ------> seleziona Impostazioni avanzate ---------> abilita le app a 32 bit -------> vera
Soluzione 2 Microsoft.ACE.OLEDB.12.0 non può più essere usato su x64, devi forzare la compilazione della tua applicazione web in x86 e poi pubblicarla su Win08 x64, ricordati di impostare Abilita applicazione a 32 bit = vero sul pool applicazioni. (Nessuna verifica)
|