【问题标题】:DSN-less ODBC Connection to iSeries与 iSeries 的无 DSN ODBC 连接
【发布时间】:2009-01-21 13:56:06
【问题描述】:

我在 Ubuntu 8.04.1 服务器上运行带有 ibm_db2 v1.8.0 的 PHP 5.2.4。我正在尝试使用运行 OS/400 v5R3 的 IBM iSeries,但我完全不确定如何在没有 DSN 的情况下实际连接。我查看了http://www.connectionstrings.com/,但似乎没有一个 DB2 或 AS/400 连接字符串起作用。我最终得到的是:

[IBM][CLI Driver] SQL1013N The database alias name or database name "" could not be found. SQLSTATE=42705 SQLCODE=-1013

这是我当前的 DSN 字符串:

DRIVER={iSeries Access ODBC Driver};SYSTEM=192.168.0.20;Uid=user;Pwd=password

我也尝试过“IBM DB2 ODBC DRIVER”,但得到与上面的字符串相同的错误。

【问题讨论】:

  • 任何阅读本文的人都可能对this answer感兴趣。

标签: php odbc ibm-midrange unixodbc


【解决方案1】:

这是我在 .NET 环境中使用的:

Provider=IBMDA400.DataSource.1;Data Source=xxx.xxx.xxx.xxx;Password=xxxxxxxxxx;User ID=xxxxxxxxxx;Initial Catalog=SERVERNAME

您可能缺少“初始目录”。

【讨论】:

    【解决方案2】:

    事实证明,我必须使用 ODBC,因为没有一种简单的方法可以从 PHP 访问 DBU,而无需设置 DB2-C 并将所有内容通过管道传输。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多