[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Thema: ODBC

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    309

    ODBC

    Hallo zusammen !

    gibt es ein Möglichkeit (API, Freeware, Beispiele, etc.)
    wie man (auf der AS400) feststellen kann,
    wer momentan über ODBC auf die AS zugreift!

    (bzw. wer zugreifen kann)

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    NETSTAT, Auswahl 3 und dann den Port für DATABASE bzw DRDA anschauen. Über F13 kannst du nach "Lokaler Port" sortieren.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    PS: Zugreifen KANN erst mal jeder, der einen Treiber hat, sich an der AS anmelden kann und entsprechende Lib/File-Berechtigungen hat.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    May 2002
    Beiträge
    2.643

    STRDBMON

    Hallo,
    ich denke da hilft dies:

    der Befehl STRDBMON protokolliert alles (auf Statement-Ebene) mit, was auf deiner Datenbank passiert. Um nur die ODBC-Zugriffe zu protokollieren
    schränkst Du den DBMON auf die QZDASOINIT-Jobs ein und gibst ein
    Ausgabefile an.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    PS2: Nicht zu vergessen DDM/DDM-SSL !
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Registriert seit
    Aug 2001
    Beiträge
    309
    DDM/DDM-SSL ????

    könntest du mir das bitte näher erklären?

    danke

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Es gibt verschiedene Möglichkeiten auf die AS zuzugreifen:

    DATABASE wird vom CA-ODBC-Treiber sowie IBMDA400 verwendet
    DRDA ist typisch für DB2/Connect und Fremdprodukte (HOB, StarSQL) sowie Java
    DDM ist die Verbindung über DDMF (siehe auch CRTDDMF) bzw. mit der SSL-Variante.

    Per DDM wird häufig zwischen AS/400ern ausgetausch (CRTDDMF, CPYF), wenn man SQL nimmt (connect und Eintrag im WRKRDBDIRE) wird intern komischerweise DDM verwendet obwohl DRDA besser wäre.

    Per CA-Api's (Toolbox) gibts noch Zugriffe über DTAQ, RMTCMD usw.

    Schau einfach mal per STRHOSTSVR nach, welche Dienste denn so angeboten werden, über NETSTAT, Auswahl 3 siehst du, ob die Ports offen sind (RemoteIP=*) oder verwendet werden (RemoteIP n.n.n.n).
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    Aug 2001
    Beiträge
    309
    besten Dank schon mal im voraus !!!

    zu
    STRDBMON OUTFILE(xxxx/ODBLLOG) JOB(QZDASOINIT)
    hätte ich noch ne Frage:

    wenn ich diesen CMD aufrufe dann bekomme ich eine Übersicht mit mehreren Job's
    Ausw. Job Benutzer Nummer Art -----Status----- eingegang.
    QZDASOINIT QUSER 081670 PJ ACTIVE 04.03.05
    QZDASOINIT QUSER 081669 PJ ACTIVE 04.03.05
    QZDASOINIT QUSER 081588 PJ ACTIVE 04.03.05
    QZDASOINIT QUSER 081587 PJ ACTIVE 04.03.05

    und der Meldung "Mehrfach vorhandene Jobs gefunden."

    Wenn ich nun mit "1" einen auswähle, dann erhalte ich folgende Meldung:
    "Namensduplikat für Job 063553/QUSER/QZDASOINIT gefunden."

    D.H. für mich dann, daß ich keine Überwachung für diesen bzw. für alle anderen Job's durchführen kann, oder gibt es da doch noch irgendwelche Möglichkeiten?

  9. #9
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    die QZDASOINIT Jobs sind Database Server Jobs, das hat mit ODBC nur mittelbar zu tun (es gibt Treiber, die die benutzen). Damit bekommst eventuell auch Jobs, die mit ODBC nix zu tun haben und es können welche fehlen, die einen Treiber benutzen, der andere Server Jobs benutzt!!!
    Zudem ist STRDBMON kaum ein geeigneter Weg, um rauszukriegen wer gerade mit ODBC auf der Büchse ist. Du müsstest den STRDBMON mit *ALL starten und dann schmeißt der dich zu mit Daten zu und die Auswertung deckt dich mit händischer Arbeit ein, da es als Frontend dafür nur den Ooops Nerv gibt (oder du schreibts dir deine Tools dann selber). Da ist NETSTAT schon dweutlich näher dran an deiner Frage, soweit man erkennen kann, was du überhaupt vorhast.

    mfg

    Dieter Bender
    Zitat Zitat von muadeep
    besten Dank schon mal im voraus !!!

    zu
    STRDBMON OUTFILE(xxxx/ODBLLOG) JOB(QZDASOINIT)
    hätte ich noch ne Frage:

    wenn ich diesen CMD aufrufe dann bekomme ich eine Übersicht mit mehreren Job's
    Ausw. Job Benutzer Nummer Art -----Status----- eingegang.
    QZDASOINIT QUSER 081670 PJ ACTIVE 04.03.05
    QZDASOINIT QUSER 081669 PJ ACTIVE 04.03.05
    QZDASOINIT QUSER 081588 PJ ACTIVE 04.03.05
    QZDASOINIT QUSER 081587 PJ ACTIVE 04.03.05

    und der Meldung "Mehrfach vorhandene Jobs gefunden."

    Wenn ich nun mit "1" einen auswähle, dann erhalte ich folgende Meldung:
    "Namensduplikat für Job 063553/QUSER/QZDASOINIT gefunden."

    D.H. für mich dann, daß ich keine Überwachung für diesen bzw. für alle anderen Job's durchführen kann, oder gibt es da doch noch irgendwelche Möglichkeiten?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  10. #10
    Registriert seit
    Aug 2001
    Beiträge
    309
    wir/ich will feststellen, wer überhaupt alles auf unsere AS400 über ODBC zugreift, und ob diese User auch dazu berechtigt sind!

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Dann würde ich dir auf jeden Fall das produkt PCSACC/400 empfehlen. Dieses ist genau dafür da, da es die Objekt-Berechtigungen erweitert.
    Auf Grund von Anwendungsberechtigung hat nämlich meistens jeder User volle Berechtigung auf die Datenbanken.
    Genau hier setzt PCSACC an. Für jeden ODBC-Zugriff kannst du individuell Lib, Datei und Art (Select, Update, Insert, Delete usw.) festlegen.
    Unautoriserte User erhalten KEINEN Zugriff.
    Es gibt zwar auch andere Produkte, aber keines das an die Möglichkeiten von PCSACC heranreicht.
    Ich habe nur allerbeste Erfahrungen, man kann eine Teststellung bekommen um zu sehen wie gut das Produkt ist.

    Zum selber programmieren schau dir per WRKREGINF die möglichen Überwachungspunkte an. Für jeden ODBC-Zugriff (oder andere) gibts einen eigenen Entry-Punkt. Viel Spass bei der Entwicklung, ich verlass mich da lieber auf PCSACC/400:
    http://www.pcsacc400.de/
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  12. #12
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    @Baldur: naja, wenn ich nur protokollieren will, dann kann ich da wohl auch ein Programm auf mehrere exits hängen...

    Dieter

    Zitat Zitat von Fuerchau
    Dann würde ich dir auf jeden Fall das produkt PCSACC/400 empfehlen. Dieses ist genau dafür da, da es die Objekt-Berechtigungen erweitert.
    Auf Grund von Anwendungsberechtigung hat nämlich meistens jeder User volle Berechtigung auf die Datenbanken.
    Genau hier setzt PCSACC an. Für jeden ODBC-Zugriff kannst du individuell Lib, Datei und Art (Select, Update, Insert, Delete usw.) festlegen.
    Unautoriserte User erhalten KEINEN Zugriff.
    Es gibt zwar auch andere Produkte, aber keines das an die Möglichkeiten von PCSACC heranreicht.
    Ich habe nur allerbeste Erfahrungen, man kann eine Teststellung bekommen um zu sehen wie gut das Produkt ist.

    Zum selber programmieren schau dir per WRKREGINF die möglichen Überwachungspunkte an. Für jeden ODBC-Zugriff (oder andere) gibts einen eigenen Entry-Punkt. Viel Spass bei der Entwicklung, ich verlass mich da lieber auf PCSACC/400:
    http://www.pcsacc400.de/
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. SQL-Performance Probleme ODBC
    By berndl in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 13-10-06, 09:28
  2. ODBC update
    By synus in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 06-10-06, 15:38
  3. FTP contra ODBC
    By mama in forum IBM i Hauptforum
    Antworten: 30
    Letzter Beitrag: 27-09-06, 09:31
  4. ACCESS mit Unterformularen per ODBC
    By Armin in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 07-09-06, 11:18
  5. ODBC Verbindung (User, Password)
    By Hubert in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 12-05-06, 11:52

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •