Connexion ODBC sans DSN à iSeries
-
19-08-2019 - |
Question
J'utilise PHP 5.2.4 avec ibm_db2 v1.8.0 sur Ubuntu 8.04.1 Server. J'essaie de frapper un IBM iSeries sous OS / 400 v5R3 mais je ne suis pas du tout sûr de savoir comment se connecter sans DSN. J'ai consulté http://www.connectionstrings.com/ mais aucun des fichiers DB2 ou AS / 400 chaînes de connexion semblent fonctionner. Tout ce que je me retrouve est:
[IBM][CLI Driver] SQL1013N The database alias name or database name "" could not be found. SQLSTATE=42705 SQLCODE=-1013
Voici ma chaîne DSN actuelle:
DRIVER={iSeries Access ODBC Driver};SYSTEM=192.168.0.20;Uid=user;Pwd=password
J'ai également essayé 'IBM DB2 ODBC DRIVER' mais j'obtiens la même erreur que la chaîne ci-dessus.
La solution 2
En fin de compte, j’ai dû utiliser ODBC car il n’existait pas de moyen facile d’accéder à DBU à partir de PHP sans avoir à configurer DB2-C et tout transférer par là.
Autres conseils
Voici ce que j'utilise dans l'environnement .NET:
Provider=IBMDA400.DataSource.1;Data Source=xxx.xxx.xxx.xxx;Password=xxxxxxxxxx;User ID=xxxxxxxxxx;Initial Catalog=SERVERNAME
Il se peut que vous manquiez le "Catalogue initial".