2011-09-09 4 views
0

pourriez-vous m'aider s'il vous plaît avec ceci.PHP ODBC connexion à la base de données H2

Je suis en train de se connecter à une base de données de H2 en utilisant PHP OBDC et je reçois le message d'erreur suivant: « erreur SQL: [unixODBC] type d'authentification inconnu, état SQL 28000 dans SQLConnecte »

J'utilise le suivant pour se connecter: $ DSN = "Pilote = PostgreSQL; Serveur = $ Srv; Port = 5435; Base de données = $ DB;"; $ CID = odbc_connect ($ DSN, $ usr, $ pwd); Comment puis-je analyser le type d'authentification dans la chaîne de connexion.?

Merci.

Répondre

0

Essayez d'inclure l'utilisateur et mot de passe dans la chaîne de connexion

$DSN = "Driver=PostgreSQL;Server=$Srv;Port=5435;Database=$DB;UID=$usr;PWD=$pwd"; 
+0

Merci Nick. –

0

J'ai réussi à obtenir ce travail à travers les fonctions PHP pour Postgres SQL. Je l'ai essayé et j'ai toujours la même erreur.

$conn = pg_connect("host=[host] port=[port number] dbname=[database name] user=[username] password=[password]"); 
+0

quel nom de port et de base de données avez-vous mis pour que le travail ci-dessus fonctionne? J'ai essayé d'émettre java -cp h2-1.3.172.jar org.h2.tools.Server pour exécuter le serveur h2 par défaut, et il met en garde "serveur PG fonctionnant à pg: //127.0.1.1: 5435 (uniquement les connexions locales)" , mais ceux qui ne travaillent pas pour moi. – dendini

Questions connexes