Wie von Microsoft zu installieren.Ass.OLEDB.12.0 auf Win7 64b mit SQLExpress 2008
Ich lief VSExpress 2010 C# und SQLExpress 2008 auf 32b XP. Aufgrund eines Fehlers bin ich nun auf Win7 64bit. Ich habe neu installiert VSExpress C# (64b). Ich SQLExpress installiert (64b) aber meine Anwendung verwendet den Microsoft.Ass.OLEDB.12.0-Treiber für die Verbindung zu einer Microsoft Office 2007 (32b) Datenbank. Ich konnte nicht die von Microsoft.Ass.OLEDB.12.0 zu laden, auf SQLExpress (64b).
Was muss ich tun, um Microsoft.Ass.OLEDB.12.0 arbeiten wieder in SQLExpress? Brauche ich zum ausführen der 32bit version? (Ich habe es heruntergeladen aber ich habe Probleme es zu installieren, so Frage ich, während ich deinstallieren alle meine SQLExpress)
Danke für die Hilfe. (Ich sah eine Menge ähnlicher Themen, aber konnten nicht finden, eine Lösung für mein spezifisches problem)
- Vielleicht von Interesse: stackoverflow.com/questions/1134827/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke dieser Beitrag hat die Antwort, die du suchst-download 64-bit-version von ACE-OLE-DB-Treiber. Doch offensichtlich Bedarf es bei der Installation von 64-bit-version von Office auch.
Ansonsten gehen Sie und installieren Sie WoW-fähigen 32-bit-version von SQL Server 2008 Express. Gehen Sie zu dieser download-Seite und laden
SQLEXPR_x86_ENU.exe
(Hinweis: der one ohne32
im Dateinamen). Installieren, sollte es auf 64-bit-system.Ich hatte das gleiche problem und konnte es nicht installieren, die 64 version, weil ich 32 bit-office installiert (also die 64 bit installiert gekündigt). Ich habe die build mein Programm in x86 statt AnyCPU und die 32-bit-ACE arbeitete wie in diesem Stack Overflow Frage
Wenn Sie versuchen, die 32bit-version, werden Sie wahrscheinlich brauchen, um installieren Sie die 32-bit-version der Microsoft Office-Datenbank-engine. Jedoch, wenn Sie 64-bit office installiert, es erscheint eine Meldung, dass 64bit ist bereits installiert.
Wenn Sie installieren die Microsoft-Office-Datenbank-engine mit den "/PASSIVE" command-line-argument-es wird installiert ohne die Eingabeaufforderung, und dann Sie können verwenden Sie die 32-bit-ass.OleDB.12 Fahrer.
Vorsicht in einigen Situationen kann dies zu Komplikationen führen, die mit Office 64bit.
Ich hatte mit der Installation der Access 2007-Runtime zu beheben. Hier: https://www.microsoft.com/en-us/download/details.aspx?id=4438