Entwickler-Ecke

Datenbanken - SQL Server & Timeouts


Mausi - So 29.06.03 17:54
Titel: SQL Server & Timeouts
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 - 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 - 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:

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 - 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...