Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: StanPete am 02.09.04 - 12:56:38

Titel: ODBC Verbindung über periodischen Agenten
Beitrag von: StanPete am 02.09.04 - 12:56:38
Hallo,

ich habe da einen perodischen agenten der auf eine ODBC Verbindung zugreifen soll.
Wenn ich den Agenten im Designer von Hand starte, dann macht der Agent das was er soll, er verbindet sich mit der ODBC datenquelle und liest Daten aus.

Wenn er allerdings periodisch läuft bekomm ich im LogFile folgende Fehlermeldung:

"Meldungsfeld: LS:DO- The requested operation requires that you first be connected to a data source."


Wo liegt hier das Problem ?
Oder funktioniert ODBC nicht über agenten ?


Der Code der ausgeführt werden soll sieht so aus:

Dim con As ODBCConnection
Dim qry As ODBCQuery
Dim result As ODBCResultSet


Set con = New ODBCConnection
Set qry = New ODBCQuery
Set result = New ODBCResultSet
Set qry.Connection = con
Set result.Query = qry

con.ConnectTo("Anwesenheit")  


qry.SQL = "SELECT * FROM Monat"& Format(Month(Now),"00") &" WHERE F4 = '"&doc.shortname(0)&"'"    

If Not result.Execute Then
     Messagebox result.GetExtendedErrorMessage,, _
     result.GetErrorMessage
     Exit Sub
End If


Do
       result.NextRow
       Status = result.GetValue("F"&Day(Now)+4, Status)
            
Loop Until result.IsEndOfData

result.Close(DB_CLOSE)
con.Disconnect





Danke für eure Zeit.

Gruß
Achim
Titel: Re:ODBC Verbindung über periodischen Agenten
Beitrag von: Joe am 02.09.04 - 13:17:09
Wenn du den Agenten von Hand startest, wird er auf dem Client ausgeführt. Dort hast du ja auch wahrscheinlich die ODBC-Verbindung eingerichtet.

Periodisch wird der Agent auf dem Server ausgeführt. Dort fehlt ihm dann die Verbindung.
Titel: Re:ODBC Verbindung über periodischen Agenten
Beitrag von: eknori (retired) am 02.09.04 - 13:25:16
da war mal was in Richtung:

Wenn der Server als Service gestartet wird, geht es nicht, wenn der Server z.B. über die Autostart gestartet wird wohl.

Titel: Re:ODBC Verbindung über periodischen Agenten
Beitrag von: Tode am 02.09.04 - 13:37:20
das ist nicht ganz korrekt @eknori...

Wird der Server als Dienst gestartet, dann muss ganz einfach die ODBC- Datenquelle als "System-DSN" und nicht als "Benutzer-DSN" eingerichtet werden...

HTH
Tode
Titel: Re:ODBC Verbindung über periodischen Agenten
Beitrag von: StanPete am 02.09.04 - 15:07:00
 ;D ;D

Ich depp!!
Hab ich nicht dran gedacht das die ODBC Verbindung auf dem Server eingerichtet sein muss. Danke. Werd die dann dort mal einrichten


 ;D