Autor Beitrag
Mausi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: So 29.06.03 17:54 
Hi Leute!

Also das Problem ist folgendes:

Ich arbeite zur Zeit an ner kleinen Schnittstelle zu nem Warenwirtschaftssystem, und hab den Fall, wenn ich einen belegtyp z.B. Rechnung verwende läuft alles Prima. Sobald ich jedoch nen zweiten Belegtyp zur gleichen Zeit mit hinzunehmen möchte kommt nach ca. 30 sekunden Timeout-Fehlermeldung.

Hab schon versucht den Timeout in der Registry hochzusetzen aber das zeigt überhaubt keine Wirkung.
Gibts ne Möglichkeit das direkt im Quellcode zu steuern?

mfg
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: Mo 30.06.03 00:15 
hallo,

kannst du mal genau beschreiben, welcher server es ist? Und ein bisserl code posten, mit dem du einen Beleg erzeugst.

Gruß
Ken
Mausi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: Di 01.07.03 08:45 
Also es handelt sich um einen sql-server.

Ich hab jetzt rausgefunden, das bei 919 Rechnungen, 310 Direktrechnungen und 310 sofortrechnungen noch alles Prima läuft.
Aber
wenn ich 919 Rechnungen, 320 Direktrechnungen und 320 sofortrechnungen nehme dann hängt sich das System dummerweise auf.

Gibt es irgendeine Begrenzung für SQL-Abfragen, wieviele Or Verbindungen in die Where Klausel dürfen?


Quellcodebeispiel:
ausblenden Quelltext
1:
2:
Select * from VKBELEGE where ( Rechnungsempfaenger='D10003') and (Belegart='VFL')) or ((Rechnungsempfaenger='D10003') and (Belegart='VSL')) or
((Rechnungsempfaenger='D10004') and ( Belegart='VSD')) )


Moderiert von user profile iconTino: Code-Tags hinzugefügt.
DaDoc
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 27

Win 2000, Linux
D2005 Prof
BeitragVerfasst: Do 03.07.03 09:44 
Mausi hat folgendes geschrieben:
Also es handelt sich um einen sql-server.

WELCHER SQL-Server? SQL-Server steht schon im Titel...

Mausi hat folgendes geschrieben:
Gibt es irgendeine Begrenzung für SQL-Abfragen, wieviele Or Verbindungen in die Where Klausel dürfen?

Es gibt natürlich schon eine Begrenzung, aber Du kannst ruhig noch ein paar hinzufügen... :P

btw:...In Deinem Code-Beispiel sind ein paar Klammern zuviel bzw zu wenig vorhanden...