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.

È stato utile?

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 " ;.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top