Hallo,
Ich habe mit pg_backup / pg_restore eine Datenbank auf einen anderen Rechner (mit identischen Linux- und postgres-Versionen) übertragen.
Die Daten sind auch vorhanden; aber jetzt das Problem:
Mit ODBC-Zugriffen von Win XP/2000 - Clients kommen die postgres-Daten nicht in der gleichen Reihenfolge. (d.h. nicht in der Reihenfolge des UNIQUE index).
Wo ist der SChalter? (habe schon in postgesql.conf gesucht, aber nichts gefunden)
[quote=“twmoeller”]Hallo,
Ich habe mit pg_backup / pg_restore eine Datenbank auf einen anderen Rechner (mit identischen Linux- und postgres-Versionen) übertragen.
Die Daten sind auch vorhanden]
Hallo twmoeller,
hast Du in Deiner Select-Anweisung “ORDER BY” verwendet?
… um es nochmal ganz klar zu sagen:
die Clientanwendungen über ODBC haben sich nicht geändert. (d.h. die SQL-Logik sollte stimmen
Es hat sich der Rechner des DB-Server geändert, und trotz gleicher BS und postgres-Versionen beobachte ich ein unterschiedliches Verhalten
ich stochere auch im Dunklen, weil sich nicht alle Clients gleich verhalten (bei manchen werden VARCHAR-Felder garnicht angezeigt)
Das wesentliche scheint aber zu sein, dass ein SELECT die Daten nicht mehr in der Reihenfolge des UNIQUE INDEX liefert