2011-09-09 65 views
0

可以请你帮我解决这个问题。PHP数据库连接到H2数据库

我试图使用PHP OBDC连接到H2数据库和我收到以下错误信息: “SQL错误:[unixODBC数据]不明身份验证类型,SQL状态28000 SQLCONNECT中”

我用的是以下连接: $ DSN =“Driver = PostgreSQL; Server = $ Srv; Port = 5435; Database = $ DB;”; $ CID = odbc_connect($ DSN,$ usr,$ pwd);

如何解析连接字符串中的身份验证类型。

谢谢。

回答

0

尝试,包括在连接字符串

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

我试过了,我仍然得到相同的错误。 谢谢尼克。 –

0

我设法通过Postgres的SQL的PHP​​函数,这个工作在用户名和密码。

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

你做了什么端口和数据库名称来完成上述工作?我尝试发出java -cp h2-1.3.172.jar org.h2.tools.Server来运行默认的h2服务器,并警告“PG服务器运行在pg://127.0.1.1:5435(仅本地连接)” ,但是那些对我不起作用。 – dendini