JMP-Bug behoben: ODBC-Fehler wird nicht an Benutzer weitergeleitetWas hat Sie zu dieser Wunschliste inspiriert? Wir hatten Probleme mit unvollständigen Datensätzen, d. h. bei unterschiedlichen Abfrageausführungen haben wir mithilfe der „neuen SQL-Abfrage“ mit ODBC-DSN unterschiedliche Zeilenzahlen aus der Datenbank erhalten. Dies liegt daran, dass die Abfrageverbindung während des Datenabrufs in einem Timeout ausgeführt wird und JMP den Fehler nicht weitergeleitet und den Benutzer nicht darüber informiert hat.
Welche Verbesserung würden Sie gerne sehen? Ich möchte, dass JMP den Benutzer über den ODBC-Fehler informiert, damit dieser weiß, dass ein Problem vorliegt und es beheben kann.
Warum ist diese Idee wichtig? Weil der Benutzer durch dieses Verhalten das Vertrauen verliert, dass die Datenerfassung durch JMP korrekt funktioniert und der Datensatz unvollständig ist. Es handelt sich lediglich um eine Fehlerbehebung.
Als Workaround wurde mir gesagt, ich solle das Timeout in den ODBC-Einstellungen konfigurieren, aber das funktioniert nur, wenn der Benutzer sich des Problems bewusst ist. Wenn JMP ihn nicht über das Problem informiert, wird er es wahrscheinlich nicht bemerken. Selbst wenn er sich des Problems bewusst ist, kann die nächste Abfrage länger dauern und er kann erneut auf dasselbe Problem stoßen. Er muss die Daten also mehrmals abrufen, um zu wissen, ob ein Problem vorliegt. Das gefällt mir nicht.
DatenzugriffBetreff: JMP-Bug beheben: ODBC-Fehler wird nicht an Benutzer weitergeleitetWäre sehr hilfreich, Informationen zu unvollständigen Datensätzen zu erhalten.
Betreff: JMP-Bug beheben: ODBC-Fehler wird nicht an Benutzer weitergeleitetKönnen Sie hier bitte auch mitteilen, wie das Timeout in den ODBC-Einstellungen konfiguriert wird?
Betreff: JMP-Bug beheben: ODBC-Fehler wird nicht an Benutzer weitergeleitetLieber @DatenbankWhimp ,
Es gibt verschiedene Möglichkeiten und es hängt von Ihrem System/Treiber ab.
Unter Windows können Sie die Einstellung im DSN (Windows-App ODBC-Database-Administrator 64 Bit) konfigurieren, dann zum Benutzer-DSN gehen und die Verbindungseinstellungen bearbeiten.
Siehe Screenshot, dies funktioniert nur für Benutzer-DSN, nicht für System-DSN (die wir in unserem Fall haben, unsere IT hat den DSN als System-DSN eingeführt).

Eine andere Möglichkeit besteht darin, am Ende des SQL, das Sie in „Benutzerdefiniertes SQL()“ an die Datenbank senden, eine Zeichenfolge mit den Verbindungseinstellungen hinzuzufügen, wie hier in dieser Auswahl:
select now() from dual()
CONTEXT('QUERYTIMEOUT' = '900')
Betreff: JMP-Bug beheben: ODBC-Fehler wird nicht an Benutzer weitergeleitet - Status geändert auf: BestätigtVielen Dank für Ihre Anfrage! Wir freuen uns über Ihre Eingabe und werden sie umgehend prüfen. Wir halten Sie auf dem Laufenden, wenn es Aktualisierungen gibt.
Betreff: JMP-Fehlerbehebung: ODBC-Fehler wird nicht an Benutzer weitergeleitetAktualisierung mit JMP 19.0:
- Wir sehen das Problem immer noch.
- Problem: Wir erhalten unvollständige Datensätze (z. B. 2000 von 21.469 Zeilen).
- Für eine neue Tabelle erhält der Benutzer einen Hinweis (Name der Tabelle: "Teilimport von ...").
- Wenn die Abfrage mit dem Skript „Update from Database“ gestartet wird, gibt es keinen Hinweis.
- Ich sehe dies nach wie vor als einen schwerwiegenden Fehler an (und nicht als ein fehlendes Feature, das ich vielleicht auf meiner Wunschliste vorschlagen würde).
Meine Fragen:
- Wann werde ich eine Verbesserung sehen?
- Was bedeutet „Bestätigt“? Welche Auswirkungen hat dieser Status auf das tatsächliche Verhalten der JMP-Software?