hs
09-08-12, 12:44
Hi,
wir haben einen SQL2000 Server, auf dem eine Verbindung zur AS400 (V5.4) via linked Server eingerichtet ist.
In einer Access-DB bin ich über ODBC an diesem 2000er Server angebunden.
Jetzt möchte ich über VBA die Prozedur auf der AS400 aufrufen via ADO.
Habe dazu eine Prozedur, die über AS400-ODBC-Direktverbindung funktioniert.
Dort rufe ich diese wie folgt auf:
Com.CommandText = "MEINEBIB.MEINEPROZ"
Com.CommandType = adCmdStoredProc
Com.Execute
Wie muss ich das jetzt vom Linkedserver aus machen?
Habs so versucht und in vielen anderen Optionen, hat aber nie geklappt:
DIe verbindung heißt MYLINKSRV (AS400 ist über ODBC vom Server aus verbunden). Der Katalog auf der AS400 heißt KATALOG:
Com.CommandText = "MYLNKSRV.KATALOG.MEINEBIB.MEINEPROZ"
Oder hat jemand sogar ein VB oder VBA- Beispiel für meine Aufgabenstellung?
Danke für eure Antworten
HS
wir haben einen SQL2000 Server, auf dem eine Verbindung zur AS400 (V5.4) via linked Server eingerichtet ist.
In einer Access-DB bin ich über ODBC an diesem 2000er Server angebunden.
Jetzt möchte ich über VBA die Prozedur auf der AS400 aufrufen via ADO.
Habe dazu eine Prozedur, die über AS400-ODBC-Direktverbindung funktioniert.
Dort rufe ich diese wie folgt auf:
Com.CommandText = "MEINEBIB.MEINEPROZ"
Com.CommandType = adCmdStoredProc
Com.Execute
Wie muss ich das jetzt vom Linkedserver aus machen?
Habs so versucht und in vielen anderen Optionen, hat aber nie geklappt:
DIe verbindung heißt MYLINKSRV (AS400 ist über ODBC vom Server aus verbunden). Der Katalog auf der AS400 heißt KATALOG:
Com.CommandText = "MYLNKSRV.KATALOG.MEINEBIB.MEINEPROZ"
Oder hat jemand sogar ein VB oder VBA- Beispiel für meine Aufgabenstellung?
Danke für eure Antworten
HS