Connessione ODBC senza DSN a iSeries
-
19-08-2019 - |
Domanda
Sto eseguendo PHP 5.2.4 con ibm_db2 v1.8.0 sul server Ubuntu 8.04.1. Sto provando a colpire un IBM iSeries con OS / 400 v5R3 ma non sono affatto sicuro di come connettermi effettivamente senza un DSN. Ho esaminato http://www.connectionstrings.com/ ma nessuno dei DB2 o AS / 400 stringhe di connessione sembrano funzionare. Tutto quello che finisco con è:
[IBM][CLI Driver] SQL1013N The database alias name or database name "" could not be found. SQLSTATE=42705 SQLCODE=-1013
Ecco la mia attuale stringa DSN:
DRIVER={iSeries Access ODBC Driver};SYSTEM=192.168.0.20;Uid=user;Pwd=password
Ho anche provato 'IBM DB2 ODBC DRIVER' ma ottengo lo stesso errore della stringa sopra.
Soluzione 2
A quanto pare, ho dovuto usare ODBC in quanto non c'era un modo semplice per accedere a DBU da PHP senza dover impostare DB2-C e reindirizzare tutto da lì.
Altri suggerimenti
Ecco cosa uso all'interno dell'ambiente .NET:
Provider=IBMDA400.DataSource.1;Data Source=xxx.xxx.xxx.xxx;Password=xxxxxxxxxx;User ID=xxxxxxxxxx;Initial Catalog=SERVERNAME
Potresti perdere il " Initial Catalog " ;.