If I remember correctly from my tests a couple of years ago, the AS400
for some reason wants to journal the files (tables) created thru ODBC.
No journal is required when reading from existing tables.

Looking at the files in my WEB2PY library I see a data area specifying
the name of the journal:

Data area . . . . . . . :   QDFTJRN
  Library . . . . . . . :     WEB2PY
Type  . . . . . . . . . :   *CHAR
Length  . . . . . . . . :   100
Text  . . . . . . . . . :

           Value
Offset      *...+....1....+....2....+....3....+....4....+....5
    0      'WEB2PY    QDFTJRN   *FILE                         '
   50      '                                                  '

and the journal and journal receiver files:

Object      Type      Library
QDFTJRNRCV  *JRNRCV   WEB2PY
QSQJRNRCV   *JRNRCV   WEB2PY
QDFTJRN     *JRN      WEB2PY
QSQJRN      *JRN      WEB2PY
QDFTJRN     *DTAARA   WEB2PY

Obviously your user has to be authorized to use these objects.
Hope it helps,
Denes.


On Sep 7, 7:07 am, António Ramos <[email protected]> wrote:
> ProgrammingError: ('42000', '[42000] [IBM][Controlador ODBC do iSeries
> Access][DB2 UDB]SQL0551 - Not authorized to object AUTH_USER in MYLIB type
> *FILE. (-551) (SQLExecDirectW)')
>
> 2011/9/7 Omi Chiba <[email protected]>
>
>
>
>
>
>
>
> > >How about using auth with as400 users. Is it possible?
> > I'm not sure about it since I'm still new for web2py but your problem
> > should be related to the permission just like your error says.
>
> > My library is like...
>
> > Object secured by authorization list  . . . . . . . . . . . .
> > *NONE
>
> > Object
> > User        Group
> > Authority
> > *PUBLIC
> > *CHANGE
> > QSECOFR
> > *ALL
>
> > and my user has...
> > Special authority  . . . . . . . SPCAUT         *ALLOBJ
>
> > Maybe create new library and connect with the most high authority user
> > might help.
>
> > On Sep 6, 4:49 pm, António Ramos <[email protected]> wrote:
> > > Ok, seems to get someting now.
>
> > > I have to change in AS400 the permissions to allow my username to create
> > a
> > > table
>
> > > ProgrammingError: ('42000', '[42000] [IBM][Controlador ODBC do iSeries
> > > Access][DB2 UDB]SQL0551 - Not authorized to object **** in *N type
> > *USRPRF.
> > > (-551) (SQLExecDirectW)')
>
> > > How about using auth with as400 users. Is it possible?
>
> > > Thank you
>
> > > Em 6 de setembro de 2011 22:07, António Ramos <[email protected]
> > >escreveu:
>
> > > > I tried the DAL Example and i could not connect to my AS400
> > > > does the DAL only works with db2 on windows or linux?
>
> > > > i have my db2 in a OS400 machine
>
> > > > Thank you
>
> > > > António
>
> > > > Em 6 de setembro de 2011 21:56, António Ramos <[email protected]
> > >escreveu:
>
> > > > Great
> > > >> i tested the example from the python shell and i connected to my
> > company
> > > >> AS400 with success.
>
> > > >> FANTASTIC!!!!
>
> > > >> Tomorrow i will kick the ass of the RPG guy.
>
> > > >> :)
>
> > > >> 2011/9/6 Massimo Di Pierro <[email protected]>
>
> >http://ochiba77.blogspot.com/2011/09/how-to-connect-db2-with-python-p...

Reply via email to