Ciao a tutti,spero di non essere OT.
Ho una debian testing 64 che utilizzo normalmente e un server 32 bit che ho allestito per fare alcuni test.
In sostanza devo accedere a un database iSeries IBM via ODBC con Python per recuperare i dati di una tabella.
Ho installato i driver dal sito di IBM, ho configutato sia odbc.ini che .odbc.ini.
La connessione che presenta questa stringa:
conn = pyodbc.connect('Driver={iSeries};SYSTEM=xxx.xxx.xxx.xxx;UID=user;PWD=password;CONNTYPE=0;UNICODESQL=1')
Comunque ottengo:
Traceback (most recent call last):
File "callas.py", line 6, in <module>
conn = pyodbc.connect('Driver={iSeries};SYSTEM=xxx.xxx.xxx.xxx;UID=user;PWD=password;CONNTYPE=0;UNICODESQL=1')
pyodbc.Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnectW)')
Pare non trovi i driver anche se in /opt/ibm/iSeriesAccess/lib/ sono recolarmente presenti.
Mi sfugge qualcosa nella configurazione degli odbc?
Se qualcuno ha esperienza in merito....
Grazie!
--
Riccardo Brazzale
Linux User #299418Linux Machine #1166215