Änderungen
0.2.1 (18. Oktober 2026)
Setzt weiter den Vertrag 0.6.0 voraus.
409(CONFLICT) und412(PRECONDITION_FAILED) des Dienstes kommen alsConflictundPreconditionFailedan, nicht mehr alsUnavailable. Ein409entsteht auch beim Prozeduraufruf, wenn die Prozedur einen Schlüssel oder eindeutigen Index verletzt; alsUnavailablegalt er als vorübergehend (IsTransient) und lud zu einer Wiederholung ein.- Eine
BaseAddressmit Pfad ohne abschließenden Schrägstrich (https://server/datendienst) wird richtig aufgelöst. Vorher ersetzte die Auflösung den letzten Pfadteil, und die Anfragen gingen anhttps://server/api/v1/….
0.2.0 (15. Oktober 2026)
Setzt den Vertrag 0.6.0 voraus. Ein Programm, das den Client 0.1.0 festhält, ist nicht betroffen.
- Vertrag 0.6.0: Eine Datenbank, die SQL Server nicht lesen kann (
DATABASE_UNREADABLE), kommt alsDatabaseUnreadablean, nicht mehr alsUnavailable;IsTransientist dafürfalse. - Vertrag 0.5.0:
GatewayProblem.EngineMessagesträgt die Meldungen von SQL Server zu einer Ablehnung (Nummer, SQLSTATE, Schwere, Text und ob der Text der von SQL Server ist). - Vertrag 0.4.0: Ein Filter kann ein Feld mit einem anderen Feld vergleichen (
GatewayFilter.FieldComparison). - Vertrag 0.3.0: Zeitüberschreitungen des Dienstes kommen als
TimedOutan (vorherUnavailable). - Vertrag 0.2.0: Eine Leseanfrage, deren Adresse länger als
MaxUrlLengthwäre, reist mit ihren Optionen im Rumpf; eine Mengenprüfung darf bis zu 20 000 Werte tragen.
0.1.0 (3. August 2026)
- Erste Fassung: lesen mit Feldauswahl, Filter, Sortierung, Fenster und optionaler Zählung, Prozeduraufruf, getrennte Zeitgrenzen für Lesen und Aufrufen, Korrelationskennung, Schlüssel aus der Prozessumgebung, eine normalisierte Fehlerform.
de/wiki/data-conectivity/database-gateway/client/changelog.txt · Last modified: by Wolfgang van der Stille