[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2011
    Beiträge
    16

    ODBC Zugriffe protokollieren

    Hallo zusammen,

    kann ich irgendwo auf der AS400 sehen wer per ODBC auf die Daten zugreift?
    (V5R3M0)
    Ich weiss es geht mit PCSACC/400, aber gibt es da sonst keine Möglichkeiten?
    Bietet OS400 da von Haus aus keine Möglichkeit?

    Gruß
    Annegret

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    NETSTAT -> Auswahl 3
    Hiehr kannst du sehen, welche IP auf welchem Port verbunden ist.
    ODBC ist "as_database".

    Ggf. gibt es auch entsprechende API's.
    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
    Mar 2002
    Beiträge
    5.365
    ... kommt immer darauf an, was man da eigentlich wissen will...
    qsh cmd('system ''dsplog msgid(CPIAD09)'' | grep ''QZDASOINIT''')

    gibt auch schon einiges her...

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Nov 2011
    Beiträge
    16
    danke schon mal,

    werde beides mal ausprobieren,
    im Grunde will ich wissen welche Dateien auf der As400 "angefasst" werden...
    Es sollte also ein Protokoll sein, was dies hergibt.

    Gruß
    Annegret

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Da hilft dann wiederum nur das Audit-Journal.
    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
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.012
    Vielleicht hilft Dir ja schon mal das Tool WRKODBCJOB.

    Bryan Dietz -- AS/400-iSeries-i5 Freeware Page

  7. #7
    Registriert seit
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von Tabby Beitrag anzeigen
    kann ich irgendwo auf der AS400 sehen wer per ODBC auf die Daten zugreift?
    Hallo,
    wenn Du etwas basteln willst, nimm folgendes CL als Grundlage:

    Code:
    /*-------------------------------------------------------------------*/
    /*‚DATENBANK-SERVER SQL EXIT PROGRAM                                €*/
    /*-------------------------------------------------------------------*/
                 PGM        PARM(&STATUS &REQUEST)
    
                 DCL        VAR(&STATUS)   TYPE(*CHAR) LEN(1)
                 DCL        VAR(&REQUEST)  TYPE(*CHAR) LEN(2000)
                 DCL        VAR(&USER)     TYPE(*CHAR) LEN(10)
                 DCL        VAR(&SERVER)   TYPE(*CHAR) LEN(10)
                 DCL        VAR(&FORMAT)   TYPE(*CHAR) LEN(8)
                 DCL        VAR(&PKG)      TYPE(*CHAR) LEN(10)
                 DCL        VAR(&PKGLIB)   TYPE(*CHAR) LEN(10)
                 DCL        VAR(&SQL)      TYPE(*CHAR) LEN(512)
                 DCL        VAR(&TEXT)     TYPE(*CHAR) LEN(800)
                 DCL        VAR(&TEXT1)    TYPE(*CHAR) LEN(75)
                 DCL        VAR(&D)        TYPE(*CHAR) LEN(30)
                 DCL        VAR(&DATUM)    TYPE(*CHAR) LEN(6)
                 DCL        VAR(&ZEIT)     TYPE(*CHAR) LEN(6)
                 DCL        VAR(&MSGQ)     TYPE(*CHAR) LEN(10) VALUE(SQLLOGS)
                 DCL        VAR(&MSGQLIB)  TYPE(*CHAR) LEN(10) VALUE(QGPL)
                 DCL        VAR(&LOGDAT) TYPE(*CHAR) LEN(8) VALUE(' ')
                 DCL        VAR(&LOGTIM) TYPE(*CHAR) LEN(8) VALUE(' ')
    
                 MONMSG     MSGID(CPF0000 MCH0000)
                 CHGJOB     JOB(*) LOGCLPGM(*NO)
    
                 CHGVAR     VAR(&USER)   VALUE(%SST(&REQUEST  1 10))
                 CHGVAR     VAR(&SERVER) VALUE(%SST(&REQUEST 11 10))
                 CHGVAR     VAR(&FORMAT) VALUE(%SST(&REQUEST 21  8))
    
                 CHGVAR     VAR(&PKG)     VALUE(%SST(&REQUEST 73  10))
                 CHGVAR     VAR(&PKGLIB)  VALUE(%SST(&REQUEST 83  10))
                 CHGVAR     VAR(&SQL)     VALUE(%SST(&REQUEST 96 512))
    
                 RTVSYSVAL  SYSVAL(QDATE) RTNVAR(&DATUM)
                 RTVSYSVAL  SYSVAL(QTIME) RTNVAR(&ZEIT)
    
                 IF         COND(&ZEIT *LT '010000') THEN(DO)
                 RTVSYSVAL  SYSVAL(QDATE) RTNVAR(&DATUM)
                 ENDDO
    
                 CVTDAT     DATE(&DATUM) TOVAR(&D) FROMFMT(*SYSVAL) +
                              TOFMT(*SYSVAL) TOSEP(*SYSVAL)
                 CVTDAT     DATE(&DATUM) TOVAR(&LOGDAT) FROMFMT(*SYSVAL) +
                              TOFMT(*SYSVAL) TOSEP(*SYSVAL)
                 CHGVAR     VAR(&LOGTIM) VALUE(%SST(&ZEIT 1 2) *CAT ':' +
                              *CAT %SST(&ZEIT 3 2) *CAT ':' *CAT +
                              %SST(&ZEIT 5 2))
    
                 CHGVAR     VAR(&D) VALUE(&D *BCAT %SST(&ZEIT 1 2) *CAT +
                              ':' *CAT %SST(&ZEIT 3 2) *CAT ':' *CAT +
                              %SST(&ZEIT 5 2))
    
                 CHGVAR     VAR(&TEXT1) VALUE(&D *BCAT &USER)              +
    
                 IF         COND(&PKG *NE ' ') THEN(CHGVAR VAR(&TEXT1) +
                              VALUE(&TEXT1 *BCAT &PKGLIB *TCAT '/' +
                              *TCAT &PKG))
    
                 CHGVAR     VAR(&TEXT) VALUE(&TEXT1 *BCAT &SQL)
    
                 MONMSG     MSGID(CPF0000) EXEC(DO)
      SNDMSG     MSG('!! ADDSQLLOG: ' *TCAT &SQL) TOUSR(QSYSOPR)
    
                 ENDPGM
    Das Ganze dann in den Exit-Punkt QIBM_QZDA_SQL1

    -h
    IBM Champion 2022, 2023, 2024, 2025
    Common Europe Advisory Council / Hall of Fame
    http://pub400.com
    visit www.POWERbunker.com for bespoke IBM i hosting

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. ODBC Verbindung (User, Password)
    By Hubert in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 12-05-06, 11:52
  4. ODBC Verbindungs Fehler (-7778)
    By Hubert in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 10-05-06, 09:41
  5. ODBC Zugriffe
    By alexander may in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 15-06-05, 15:40

Berechtigungen

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