Hallo,
Zitat:
Danke. So etwas dachte ich mir schon, denn auf dem Server läuft das ganze langsamer als auf dem Entwicklungsrechner. Ich werde mal bei gelegenheit ein Backup / Restore machen
Meinst du, dass das Programm schneller ist, wenn der
SQL-Server auf einem anderen Rechner ist,
als auf dem eigenen (Entwicklungsrechner).
Dann hast du einen
Standard-Fehler bei der
DB-Entwicklung gemacht.
Eine
Query hat Execute- und Fetch-Time (Prepare lasse ich mal weg).
Man darf das Fetch (Holen der Daten übers Netz) nicht ausser Acht lassen.
Deshalb ja auch der Satz
Select * vermeiden.
Du musst also immer mit 2 Rechner entwickeln, Delphi-Rechner ->
SQL-Server.
Zur Not reicht dazu auch eine virtuelle Maschine mit einem alten
w2k-Proff.
Mindestens sollte man aber
localhost:c:\data.FDB statt nur
c:\data.FDB im Konnektion-String haben.
Zitat:
Dazu muß ich jedoch die Selects anpassen
Dein Problem beim Select sind die
umbiguous joins hoffe das ist jetzt richtig geschrieben
Also so was wie
Select Name From Table1
Join Table2 On XXX
und das Feld Name gäbe es bei beiden Tabellen.
<Ironie>
Aber da alle deine Abfragen durch
Unit-Tests abgesichert sind,
ist das doch kein Problem ...
</Ironie>
Zitat:
Endung GDB hat
Warum benennst du die Datei nicht einfach in FDB um?
Ob es wirklich an der Endung liegt,
solltest du eh ausprobieren.
Ein 2003er Server ist leicht per VMWare aufgesetzt.
Heiko