accesso db as400
  Home FAQ Contact Sign in
it.comp.lang.python only
 
Advanced search
POPULAR GROUPS

more...

it.comp.lang.python Profile…
 Up
accesso db as400         


Author: Paolo
Date: May 16, 2008 01:08

ciao a tutti, sto cercando di accedere ad un databse as400 utilizzando
python utilizzando come so windows xp, per fare delle query di select.
Ho provato ad usare il drvier odbc nel seguente modo

import odbc
bc=odbc.odbc("192.168.0.100/user/password")

ma mi ritorna il seguente errore

dbi.operation-error: [Microsoft][Driver Manager ODBC] Nome origine
dati non trovato e driver predefinito non specificato. in LOGIN

cosa mi manca?
c'è un altro modo di collegarsi ?

grazie
12 Comments
Re: accesso db as400         


Author: Simone Z.
Date: May 16, 2008 06:52

On 16 Mag, 10:08, Paolo gmail.com> wrote:
> cosa mi manca?
> c'è un altro modo di collegarsi ?

Devi mettere come DSN il nome della connessione ODBC di Windows,
quella, per intenderci, che raggiungi tramine Pannello di Controllo ->
Strumenti di Amministrazione -> Origine Dati (ODBC) (sotto la colonna
nome).

Ad esempio:

db = odbc.odbc("connessioneAS400/utente/password")

--
Simone
no comments
Re: accesso db as400         


Author: Paolo
Date: May 16, 2008 06:58

allora mi manca un pezzo, cosa devo aggiungere per allecciarmi
all'as400 dell'origine dati?

On 16 Mag, 15:52, "Simone Z." gmail.com> wrote:
> On 16 Mag, 10:08, Paolo gmail.com> wrote:
>
>> cosa mi manca?
>> c'è un altro modo di collegarsi ?
>
> Devi mettere come DSN il nome della connessione ODBC di Windows,
> quella, per intenderci, che raggiungi tramine Pannello di Controllo ->
> Strumenti di Amministrazione -> Origine Dati (ODBC) (sotto la colonna
> nome).
>
> Ad esempio:
>
> db = odbc.odbc("connessioneAS400/utente/password")
>
> --
> Simone
no comments
Re: accesso db as400         


Author: Simone Z.
Date: May 16, 2008 07:04

On 16 Mag, 15:58, Paolo gmail.com> wrote:
> allora mi manca un pezzo, cosa devo aggiungere per allecciarmi
> all'as400 dell'origine dati?

Mi viene da dire l'accesso ODBC... :)

Mi spiego. Per poter utilizzare ODBC in Windows devi per forza
configurarlo andando dove ti ho detto prima, ovvero:
Pannello di Controllo -> Strumenti di Amministrazione -> Origine Dati
(ODBC). Da qui devi fare "Aggiungi" e configurare il driver per
poterti connettere al db. Non sono un esperto di AS400 per cui non so
indicarti il driver giusto da utilizzare. Però, se per caso hai
Access, puoi provare a collegarti da lì e provare a collegare una
tabella. Se funziona, puoi utilizzare tranquillamente il driver ODBC
di Python come ti ho detto prima.

--
Simone
no comments
Re: accesso db as400         


Author: Paolo
Date: May 16, 2008 07:35

ok quindi dovrei scaricare il driver per collegarmi all'iseries e poi
inserirlo nell'origine dati (odbc), corretto?
ma questo driver dove lo trovo?

On 16 Mag, 16:04, "Simone Z." gmail.com> wrote:
> On 16 Mag, 15:58, Paolo gmail.com> wrote:
>
>> allora mi manca un pezzo, cosa devo aggiungere per allecciarmi
>> all'as400...
Show full article (1.01Kb)
no comments
Re: accesso db as400         


Author: Simone Z.
Date: May 16, 2008 07:54

On 16 Mag, 16:35, Paolo gmail.com> wrote:
> ok quindi dovrei scaricare il driver per collegarmi all'iseries e poi
> inserirlo nell'origine dati (odbc), corretto?
> ma questo driver dove lo trovo?

Cercando su Google "odbc drivere AS400", ho trovato questo link (il
primo dei non sponsorizzati):

http://www.visual-basic.it/articoli/fgAS400daVB.htm

Dove, a parte la fuffa su VB, c'è scritto:

"Per poter colloquiare con AS/400 da una piattaforma pc è necessario
che sulla stessa sia installato il driver ODBC del Client Access.Il
Client Access è un prodotto IBM che viene fornito gratuitamente
assieme all'AS/400".

Poi più avanti ti spiega anche come fare a configurarlo.

Certo, una bella googlata non farebbe mai male, eh? :)

PS: per cortesia, quota anche in maniera decente, ovvero SOTTO il
testo a cui vuoi rispondere tagliando quello che non centra. Il
piacere, credimi, non lo fai solo a me. :)
--
Simone
no comments
Re: accesso db as400         


Author: Paolo
Date: May 16, 2008 07:59

> Cercando su Google "odbc drivere AS400", ho trovato questo link (il
> primo dei non sponsorizzati):
>
> http://www.visual-basic.it/articoli/fgAS400daVB.htm
>
> Dove, a parte la fuffa su VB, c'è scritto:
>
> "Per poter colloquiare con AS/400 da una piattaforma pc è necessario
> che sulla stessa sia installato il driver ODBC del Client Access.Il
> Client Access è un prodotto IBM che viene fornito gratuitamente
> assieme all'AS/400".
>
> Poi più avanti ti spiega anche come fare a configurarlo.
>
> Certo, una bella googlata non farebbe mai male, eh? :)

non ci crederei ma è da un paio di giorni che cerco con risultati
quasi nulli
Show full article (0.86Kb)
no comments
Re: accesso db as400         


Author: Pablo Xon
Date: May 16, 2008 22:22

Paolo ha scritto:
> ciao a tutti, sto cercando di accedere ad un databse as400 utilizzando
> python utilizzando come so windows xp, per fare delle query di select.
> Ho provato ad usare il drvier odbc [...]
> c'è un altro modo di collegarsi ?

Puoi provare con il modulo pydb2 (Python DB API 2 compatibile), la trovi
sotto sourceforge.

Ciao,
Paolo
no comments
Re: accesso db as400         


Author: Paolo
Date: May 17, 2008 00:47

On 17 Mag, 07:22, Pablo Xon NIENTESPAMconcavi.net> wrote:
> Paolo ha scritto:
>
>> ciao a tutti, sto cercando di accedere ad un databse as400 utilizzando
>> python utilizzando come so windows xp, per fare delle query di select.
>> Ho provato ad usare il drvier odbc [...]
>> c'è un altro modo di collegarsi ?
>
> Puoi provare con il modulo pydb2 (Python DB API 2 compatibile), la trovi
> sotto sourceforge.
>

già provato e dopo aver installato il modulo:
PyDB2-1.1.1-1.win32-py2.5

ottengo questo:
Show full article (0.83Kb)
no comments
Re: accesso db as400         


Author: Pablo Xon
Date: May 17, 2008 06:55

Paolo ha scritto:
> già provato e dopo aver installato il modulo:
> PyDB2-1.1.1-1.win32-py2.5

Premetto che lavoro sotto *nix.
> ottengo questo:
>
>>>> import DB2
> Traceback (most recent call last):
> File "", line 1, in
> import DB2
> File "D:\Documents and Settings\user\Desktop\PyDB2_1.1.1-1(2).tar
> \PyDB2_1.1.1\DB2.py", line 12, in
> import _db2
> ImportError: DLL load failed: Impossibile trovare il modulo
> specificato.
Show full article (0.74Kb)
no comments
 
1 2