![]() |
Datenbank: MSSQL • Version: 2012 • Zugriff über: UniDAC
Eine ungültige TDS-Sortierung wurde gefunden.
Hallo, ich habe ein Problem mit meinem Datenbankzugriff. Mit folgendem Code versuche ich Daten in eine MSSQL 2012 Datenbank zu schreiben:
Delphi-Quellcode:
Das Problem dabei ist, dass ich den Fehler "Eine ungültige TDS-Sortierung wurde gefunden." bekomme, wenn der Datensatz mit
while not Daten.Q_Kunden.Eof do
begin Daten.Q_MSSQL_Export.Locate('Kunden_Nr', Daten.Q_Kunden.FieldByName('Kunden_Nr').AsInteger, []); if Daten.Q_MSSQL_Export.FieldByName('Changed_Last').AsDateTime < Daten.Q_Kunden.FieldByName('Changed_Last').AsDateTime then begin Daten.Q_MSSQL_Export.Edit; for i := 0 to Daten.Q_MSSQL_Export.Fields.Count-1 do begin FieldName := Daten.Q_MSSQL_Export.Fields[i].FullName; // Felder durchlaufen if (Daten.Q_Kunden.FindField(FieldName) <> nil) then begin if Daten.Q_Kunden.FieldByName(FieldName).Value <> Daten.Q_MSSQL_Export.FieldByName(FieldName).Value then Daten.Q_MSSQL_Export.FieldByName(FieldName).Value := Daten.Q_Kunden.FieldByName(FieldName).Value; end; end; Daten.Q_MSSQL_Export.Post; end; Daten.Q_Kunden.Next; end;
Delphi-Quellcode:
in die MSSQL Datenbank geschrieben werden soll. Ich arbeite mit UniDAC der Version 6.3.12.
Daten.Q_MSSQL_Export.Post;
Bisher bin ich zu dem Ergebnis gekommen, dass das wohl was mit der Collation der Datenbank zu tun hat. Kann ich die Irgendwo bei den uniDAC Komponenten einstellen? oder bin ich da auf dem Holzweg? |
AW: Eine ungültige TDS-Sortierung wurde gefunden.
Ich Tippe eher darauf das DevArt noch einen Bug in der nativen Implementierung des Übertragungsprotokolles hat.
Collationfehler bekommt man eher wenn man joins zwischen Tabellen macht |
AW: Eine ungültige TDS-Sortierung wurde gefunden.
Irgendeine Idee, wie ich das Umgehen kann?
|
AW: Eine ungültige TDS-Sortierung wurde gefunden.
Andere Provider-Einstellung verwenden.
Welche hast du gerade? |
AW: Eine ungültige TDS-Sortierung wurde gefunden.
Entschuldigung schonmal wenn ich mich blöd anstellen sollte...
Meinst du den uniDAC Provider? da habe ich einen TSQLServerUniProvider drauf... Aber da kann man ja nichts einstellen... Der steht auch in der Connection drin... |
AW: Eine ungültige TDS-Sortierung wurde gefunden.
Das Provider-property das hier angesprochen wird.
![]() |
AW: Eine ungültige TDS-Sortierung wurde gefunden.
Ah ok, danke für deine Geduld! ich habe derzeit "prAuto" eingestellt.
|
AW: Eine ungültige TDS-Sortierung wurde gefunden.
Ich habe gerade einfach mal alle möglichkeiten durchprobiert. Es funktioniert nur prAuto und prDirect. Bei beiden bekomme ich diese Fehlermeldung.
Zusätzlich ist mir noch aufgefallen, dass dieser Fehler nur bei einer Firemonkey Anwendung auf Android Auftritt... In einer VCL Anwendung oder einer FireMonkey Anwendung für Windows ist dies nicht der Fall. |
AW: Eine ungültige TDS-Sortierung wurde gefunden.
Wird dieser Provider unter Android unterstützt?
|
AW: Eine ungültige TDS-Sortierung wurde gefunden.
Ja, das Abrufen von Daten funktioniert auch einwandfrei, nur das schreiben in der Datenbank macht Probleme!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz