【问题标题】:PHP ODBC connection to H2 databasePHP ODBC 连接到 H2 数据库
【发布时间】:2011-09-09 07:46:26
【问题描述】:

您能帮我解决这个问题吗?

我正在尝试使用 PHP OBDC 连接到 H2 数据库,但收到以下错误消息: “SQL 错误:[unixODBC]未知身份验证类型,SQLConnect 中的 SQL 状态 28000”

我使用以下连接: $DSN = "驱动程序=PostgreSQL;服务器=$Srv;端口=5435;数据库=$DB;"; $CID = odbc_connect($DSN,$usr,$pwd);

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

谢谢。

【问题讨论】:

    标签: php connection-string h2 unixodbc


    【解决方案1】:

    尝试在连接字符串中包含用户名和密码

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

    【讨论】:

      【解决方案2】:

      我设法通过 Postgres SQL 的 PHP 函数来解决这个问题。

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

      【讨论】:

      • 为了完成上述工作,您设置了什么端口和数据库名称?我尝试发出 java -cp h2-1.3.172.jar org.h2.tools.Server 来运行默认的 h2 服务器,它警告“PG 服务器在 pg://127.0.1.1:5435 运行(仅限本地连接)” ,但是这些对我不起作用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      • 1970-01-01
      • 2013-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多