Autor Thema: ODBC Verbindung über periodischen Agenten  (Gelesen 1193 mal)

Offline StanPete

  • Aktives Mitglied
  • ***
  • Beiträge: 116
ODBC Verbindung über periodischen Agenten
« 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

Offline Joe

  • Junior Mitglied
  • **
  • Beiträge: 95
  • Geschlecht: Männlich
  • Ich liebe dieses Forum
Re:ODBC Verbindung über periodischen Agenten
« Antwort #1 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.
Joachim

1 App.-Server 8.0.2FP2
4 Mail-Server 8.0.2FP2
ca. 1500 Clients 8.0.2FP2

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:ODBC Verbindung über periodischen Agenten
« Antwort #2 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.

Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re:ODBC Verbindung über periodischen Agenten
« Antwort #3 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
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline StanPete

  • Aktives Mitglied
  • ***
  • Beiträge: 116
Re:ODBC Verbindung über periodischen Agenten
« Antwort #4 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


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz