0

我在 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”,但得到与上面的字符串相同的错误。

4

2 回答 2

0

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

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

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

于 2009-01-21T15:00:30.673 回答
0

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

于 2010-02-20T22:12:46.807 回答