[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    1.975

    sqlpkg via JDBC und Berechtigung

    Hi *all
    Eine Konzern Mutter will ändernd auf iSeries Daten zugreifen.

    Ich habe
    - eine Lib angelegt, den User berechtigt.
    - die PF angelegt, den User berechtigt.
    - einige LF angelegt, den User berechtigt.

    Zugriff erfolgt mit Jdbc
    Code:
    JDBC-String:
    jdbc:weblogic:db2://10.0.0.1:446;databasename=S4405619;translate
    binary=true;Charset For 65535=UTF-8
    Mehr Infos, PC seitig habe ich nicht

    Er kommt lt seiner Aussage nicht drauf, Meldung:
    ODI -26039:Connection faild


    Was mich wundert, und was bei anderen, die ebenso (ähnlich?) zugreifen, nicht der Fall ist:
    Der User hat mehrere *SQLPKG in einer Lib NULLID angelegt.
    In seinem Spool finde ich Joblogs: Er ist nicht berechtigt auf ein SQLPKG.


    Code:
    CPI9162    Information             00   08.03.16  13:46:01,274754  QCNTEDDM     QSYS        *STMT    QRWTSRVR    QSYS        *STMT
                                         Ausgangsmodul . . . . . . . :   QCNTEDDM                                                     
                                         Ausgangsprozedur  . . . . . :   SNDMSG                                                       
                                         Anweisung . . . . . . . . . :   8328                                                         
                                         Zielmodul . . . . . . . . . :   QRWTSRVR                                                     
                                         Zielprozedur  . . . . . . . :   main                                                         
                                         Anweisung . . . . . . . . . :   352                                                          
                                         Nachricht . . . :   Der für die Bearbeitung der DDM-Verbindung zugeordnete                   
                                           Zieljob wurde vom Quellensystem über TCP/IP gestartet.                                     
                                         Ursache . . . . :  Job ÄB§13247bb8            05100DDT05100.AC1C40E7 auf                     
                                           Quellensystem VD-ID-DBA-07 startete eine DDM-Verbindung über TCP/IP. Siehe                 
                                           Quellenjob ÄB§13247bb8            05100DDT05100.AC1C40E7 für alle weiteren                 
                                           Nachrichten bezüglich der DDM-Verbindung. DDM verwendet die ferne IP-Adresse               
                                           172.28.64.231 und den fernen Port 50865 für diese TCP/IP-Verbindung.                       
    CPI3E01    Information             00   08.03.16  13:46:01,292594  QRWTBAS      QSYS        *STMT    QCNTEDDM    QSYS        *STMT
                                         Von Benutzer  . . . . . . . :   XXXX#TEST                                                    
                                         Ausgangsmodul . . . . . . . :   QRWTARDB                                                     
                                         Ausgangsprozedur  . . . . . :   SNDMSG                                                       
                                         Anweisung . . . . . . . . . :   7062   
    *...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+....0....+....1....+..
                                         Zielmodul . . . . . . . . . :   QCNTEDDM                                        
                                         Zielprozedur  . . . . . . . :   PRCRH                                           
                                         Anweisung . . . . . . . . . :   7547                                            
                                         Nachricht . . . :   Auf die lokale relationale Datenbank wurde von              
                                           VD-ID-DBA-07 zugegriffen.                                                     
    SQL0551    Diagnose                30   08.03.16  13:46:01,305915  QRWTBAS      QSYS        *STMT    QRWTBAS     QSYS
                                         Von Benutzer  . . . . . . . :   XXXX#TEST                                       
                                         Ausgangsmodul . . . . . . . :   QRWTEXEC                                        
                                         Ausgangsprozedur  . . . . . :   SQFNDPKG                                        
                                         Anweisung . . . . . . . . . :   10733                                           
                                         Zielmodul . . . . . . . . . :   QRWTEXEC                                        
                                         Zielprozedur  . . . . . . . :   SQFNDPKG                                        
                                         Anweisung . . . . . . . . . :   10733                                           
                                         Nachricht . . . :   Keine Berechtigung für Objekt DDJC360B in NULLID, Art       
                                           *SQLPKG.                                                                      
                                         Ursache  . . . . :  Für Objekt DDJC360B der Art *SQLPKG in NULLID sollte eine   
                                           Operation durchgeführt werden. Diese Operation kann nicht ohne die            
                                           erforderliche Berechtigung durchgeführt werden. Fehlerbeseitigung:  Die       
                                           erforderliche Berechtigung vom Sicherheitsbeauftragten oder vom Objekteigner
    Kann mir jemand bitte mal erklären was da abgeht und wie ich dem User den Zugriff ermöglichen kann?

    Danke
    Robi
    PS: SQLPKG werden auf der Kundenmaschine nicht bewusst verwendet!
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Da sollte mal nicht der DB2-Treiber sondern der Treiber der AS/400 verwendet werden.
    Dieser ist in der jt400.jar vorhanden.
    Treiber "com.ibm.as400.access.AS400JDBCDriver"
    Url "jdbc:as400://Systemname/Libname"
    Mit SQLPKG's wird hier nichts konfiguriert und der Zugriff erfolgt reibungslos.
    Die jt400.jar liegt in " /QIBM/ProdData/OS400/jt400/lib" und kann überall wo Java unterstützt wird eingesetzt werden.
    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
    Jan 2001
    Beiträge
    833
    Hallo,

    wie Baldur es schon gesagt hat: Treiber von der AS verwenden.

    Was ich komisch finde:
    PHP-Code:
    JDBC-String:
    jdbc:weblogic:db2://10.0.0.1:446;databasename=S4405619;translate
    binary=true;Charset For 65535=UTF-
    Soll das eine Zeichenumstzung von 65535 nach UTF8 sein ?????

    gruß
    Michael

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Bei der DB2 mag das eine Option sein.
    Unbekannte Parameter in verbindungseigenschaften werden schon immer ignoriert.
    Ob aber ein DB2-Treiber wirklich mit einer AS/400 zurechtkommt entzieht sich mir.
    Besser war schon immer ein Originaltreiber.
    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

  5. #5
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Vielen Dank, das hat's gebracht.
    Habe die Info so weitergegeben und soeben eine Rückmeldung erhalten,
    Zugriff möglich!

    Danke
    Gruß
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

Similar Threads

  1. JDBC Datum Format EUR
    By camouflage in forum NEWSboard Java
    Antworten: 1
    Letzter Beitrag: 02-12-13, 15:58
  2. DB/400 Verbindung via JDBC
    By Jacko in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 05-06-02, 10:50
  3. JDBC und Sicherheit
    By sufukli in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 24-01-02, 16:31
  4. Zugriff auf DB/400 über JDBC
    By Rucker in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 29-09-01, 11:16
  5. SQL-Package - Objektart *SQLPKG
    By schreibr in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 06-08-01, 09:22

Berechtigungen

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