-
- 6. Juli 2026 um 10:05 Uhr
Hallo SQL AG,fyi, durch den in Transconnect 5 eingeführten Breaking Change („jTDS MSSQL JDBC-Treiber entfernt“, Migration zu TRANCONNECT.local 5.0 – TRANSCONNECT Community) sind wir gezwungen den veralteten jTDS-Treiber durch den offiziellen Treiber von Microsoft zu ersetzen.
Dies führt jedoch zu einer Verhaltensänderung in einigen unserer Routen und das Datum wird, wie von JanS beschrieben, anders dargestellt.
Unsere Vermutung ist, dass bei Datenbankabfragen in Transconnect
getObject()verwendet wird.
Hier zeigen der alte jTDS- und der offizielle Microsoft-Treiber eine unterschiedliche Darstellung:=== jTDS 1.3.1 === --------------------------- getObject() = 2012-11-15 00:00:00.0000000 getString() = 2012-11-15 00:00:00.0000000 getTimestamp() = 2012-11-15 00:00:00.0 getDate() = 2012-11-15 getTime() = 00:00:00 --------------------------- Elapsed: 972 ms === Microsoft mssql-jdbc 13.4.0 === --------------------------- getObject() = 2012-11-15 00:00:00.0 getString() = 2012-11-15 00:00:00.0000000 getTimestamp() = 2012-11-15 00:00:00.0 getDate() = 2012-11-15 getTime() = 00:00:00 --------------------------- Elapsed: 726 ms
Jedoch ist uns nicht klar, weshalb in der XML-Darstellung im Transconnect der Punkt durch ein Leerzeichen ersetzt wird:
2012-11-15 00:00:00 0und nicht unverändert vom Treiber übernommen wird?-
Diese Antwort wurde vor 3 Wochen, 1 Tag von
cmatejka geändert.
Hochgeladene Dateien sind nur für angemeldete und verifizierte Nutzer sichtbar.
00