LabVIEWForum.de - TimeOut bei Abfrage SQL-Datenbank

LabVIEWForum.de

Normale Version: TimeOut bei Abfrage SQL-Datenbank
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusaammen,

ich beschäftige mich derzeit mit dem Zugriff auf eine SQL-Datenbank. Die Verbindung über LabVIEW funktioniert, ich kann auch einzelne Tabellenüberschriften abrufen. Nun möchte ich natürlich auch einige Daten aus der Datenbank auslesen ... das Ganze gefiltert für einen bestimmten Zeitraum (siehe Anhang). Im Microsoft SQL Management Studio funktioniert die Abfrage problemlos, unter LabVIEW bekomme ich dagegen eine Fehlermeldung aufgrund eines Timeout. Kann mir jemand sagen, was genau ich hier falsch mache?

Mfg Daniel
Kann es sein, dass dir " am Anfang und Ende des Statements fehlt?
@Achim
Ich denke, dann würde in der Fehlermeldung stehen, dass der Ausdruck nicht gefunden werden kann.

Ist es aber möglich, dass der Fehler schon in die Abfragefunktion reingeht?



Gruß, Marko


Edit:
Ich merk gerade: das ist auch Käse, weil dann wohl die Fehlermeldung auch anders aussähe
Vielleicht fehlt der "Strichpunkt" ( ; ) am Ende Deines Befehls.
Ansonsten: Klappen andere Befehle, bzw. kannst Du Dich überhaupt mit der DB verbinden?

Gruß Markus
Hier mal eine Antwort von NI in bezug auf CVIBig Grin

Problem: I try to communicate with my SQL database using DBActivateMap, but I keep getting the error -2147217871 - The timeout expired. How do I fix this?

Solution: This error is caused by running out of time before the database returns a response. Sometimes it takes a while to receive a response because of the large size of a database. Because the error is an error generated by the database provider and not necessarily CVI, this is more of a provider (ole db or odbc) issue. However, we do have a way to remedy this. By default, the Command Timeout is set to 30 seconds. You can change this property to zero (0), and make it wait indefinitely. To do this, use the DBSetConnectionAttribute function and select ATTR_DB_CONN_COMMAND_TIMEOUT for your attribute. Set the value to zero.



Gruß, Marko
Moin,

dem Hinweis bezüglich dem Command-timout bin ich nochmal nachgegangen ... und siehe da: Das war die Lösung! Ich hab die Zeit dafür jetzt auf 0 gesetzt und es funktioniert.

Mfg Daniel
Referenz-URLs