Wir wechseln zu einer Terminalserver-Umgebung mit Windows 2008 R2 64Bit.
Dies verursacht an sich kein Problem, Sie müssen die 64-Bit-Version von Microsoft Office 2010 installieren. Sie müssen einen guten Grund für die Installation der 64-Bit-Version haben. Microsoft installiert die 32-Bit-Version standardmäßig auf 64-Bit-Maschinen aus einem bestimmten Grund - das Zeug funktioniert nicht mehr.
Gibt es eine Möglichkeit / Methode, um Excel oder die DSN-Datei zu erhalten, den 64Bit-Treiber NICHT zu verwenden, sondern erzwingen, dass er den 32Bit-Treiber verwendet.
Nein, aber für Konnektivität in Office-Anwendungen installieren Sie einfach die 64-Bit-Version von ACE und stellen Sie sicher, dass Ihre Verbindungszeichenfolge referenziert wird Microsoft Access Driver (*.mdb, *.accdb)
.
SQL Server und Oracle sowie eine ganze Reihe anderer gängiger RDBMS-Systeme verfügen über 64-Bit-ODBC-Treiber. Daher kann ich nicht erkennen, wie Sie zwischen 64-Bit-ACE und SQL Native Client / ODAC keine Verbindung herstellen können.
Wenn es immer noch nicht funktioniert, gibt es in diesem Forumsbeitrag einen allgemeinen Mechanismus für das "Proxying" von x64 -> x86 über SQL Server-verknüpfte Server . Ersetzen Sie Microsoft.Jet.OLEDB.4.0
und andere Einstellungen (um es über ODBC anstelle von ODBC zu einem Verbindungsserver zu machen) durch Ihren ODBC-Provider.