'Microsoft.Ass.OLEDB.12.0' - provider ist nicht angemeldet, aber es ist

Kurz und bündig:

  • app funktioniert auf x86-Maschine, aber nicht auf x64 (habe versucht, auf einen Server 2008 und einen Windows 8)
  • Microsoft Access Database Engine 2010 bereits installiert (auch Microsoft Office 2007 Access Database Engine installiert ist)
  • MS Office nicht installiert
  • bestätigt die Existenz von C:\Program Files (x86)\Common Files\microsoft shared\OFFICE12\ACEOLEDB.DLL

Code:

string conn = "Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=Northwind;Integrated Security=SSPI;";
OleDbConnection _connOle = new OleDbConnection(conn);

Irgendwelche Ideen, was ich tun sollte, um diese app zu arbeiten, auf die x64-Maschinen? Danke!

Haben Sie die 32-bit-2007-und die 64-bit-Jahr 2010? Denn das ist, was Sie brauchen.
Interessant. Ich erkannte, dass ich nicht die Einstellung der Zielplattform auf x86, also einmal hab ich das richtig der Fehler ging Weg. Ich aber halte Ihre Antwort in den Sinn.

InformationsquelleAutor Mossi | 2013-03-21

Schreibe einen Kommentar