2009-03-04 7 views
0

Ich kann die Links in meinem Zugriff auf einen neuen ODBC-Treiber nicht aktualisieren. Ich glaube es ist, dass OpenEDge 10.1C keinen Handshake mit Access macht. Die DNS importiert externe Daten in Excel. Der Fehler ist "Fehler (-7748) ist die keine Nachricht für diesen Fehler"OpenEdge ODBC für Zugriff

Antwort

0

Progress ODBC-Fehler -7748 wird in der Regel durch Hinzufügen des 'WorkAround2 = 8192' Registrierungseintrags gelöst. Werfen Sie einen Blick auf diese Diskussion, die eine Erläuterung dessen enthält, was WorkArounds2 tut und was es behebt.

Mit freundlichen Grüßen

Ian

1

Die meisten „weird“ Fehler die SQL und Fortschritt ist ein Ergebnis der Tatsache, dass Fortschritte speichern alle Daten variabler Länge. Darüber hinaus werden die meisten Daten in den meisten Progress-Datenbanken von 4GL-Programmen erstellt, aktualisiert und manipuliert, und diese Programme haben keine Kenntnis oder Empfindlichkeit gegenüber den SQL-Ideen bezüglich der Spaltenbreite.

Ihre erste Verteidigungslinie, wenn Sie erhalten einen seltsamer Fehler einen Fortschritt Datenbank mit SQL abzufragen versuchen sollte dbtool (auf dem DB-Server) ausgeführt wird mögliche SQL Breite Probleme zu beheben. Führen Sie einfach dbtool aus (im Progress-Verzeichnis "bin", $ DLC/bin/dbtool, wenn das Betriebssystem UNIX ist, verwenden Sie "proenv", um eine Eingabeaufforderung zu erhalten, und% DLC% \ bin \ dbtool, wenn Sie Windows ausführen) Wählen Sie Option 2 aus. Sie können dieses Script skripten und es automatisch ausführen, wenn Sie häufig Probleme haben.

+0

Ich verstehe die Relevanz von Speicher mit variabler Länge hier nicht ganz, da das Standard-Datenbankmodul Jet/ACE von Access immer Speicher mit variabler Länge verwendet hat. Das ist ein Db-Engine-Detail, das Ihre Interface-Ebene komplett von Ihnen abstrahieren sollte und überhaupt keine Relevanz für einen ODBC-Treiber haben sollte. –

+0

Auch wenn Access Felder variabler Breite verwendet, wenn es davon ausgeht, dass es die Breiteninformationen, die es aus dem Progress-Schema erhält, vertrauen kann, wird es enttäuscht sein. Ich sage nur, dass eine Menge von seltsamen Problemen, die Menschen mit ODBC mit Progress-Datenbanken haben, durch Ausführen von dbtool und die SQL-Breite behoben werden. Es ist einen Versuch wert. –