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
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
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.
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. –
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. –