Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用ZendServer连接到外部DB2_Php_Db2_Zend Server - Fatal编程技术网

Php 使用ZendServer连接到外部DB2

Php 使用ZendServer连接到外部DB2,php,db2,zend-server,Php,Db2,Zend Server,在尝试连接到远程AS/400 DB2时,我一直在与Zend Server 2018进行斗争 我正在使用IBM_DB2 php函数进行连接,但每次 [IBM][CLI Driver] SQL1031N The database directory cannot be found on the indicated file system. SQLSTATE=58031 SQLCODE=-1031 还有其他人成功地将两者联系起来吗 我在网上看到的是,我需要对服务器进行编目。 因此,我让db2在ise

在尝试连接到远程AS/400 DB2时,我一直在与Zend Server 2018进行斗争

我正在使用IBM_DB2 php函数进行连接,但每次

[IBM][CLI Driver] SQL1031N The database directory cannot be found on the indicated file system. SQLSTATE=58031 SQLCODE=-1031
还有其他人成功地将两者联系起来吗

我在网上看到的是,我需要对服务器进行编目。 因此,我让db2在iseries上运行,比如192.168.50.1,名称为X232321,运行zend server 2018的Windows 10机器。 我需要什么命令来编目这两个服务器,以便使用db2连接器?这到底是怎么回事


感谢您的帮助

在windows db2客户端上尝试以下操作:

db2 "catalog tcpip node MY_IS remote 192.168.50.1 server 446"
db2 "catalog db MY_ALIAS at node MY_IS"
db2 "catalog dcs db MY_ALIAS as X232321"
您可以根据需要设置MY_IS、MY_别名(最多8个字母)。
端口446对于您的iSeries主机可能不同。

在iSeries上的php代码中,我使用X232321作为数据库名称连接到数据库,然后在查询中调用特定的tablename.column。在上面的示例中,是否有任何更改?我将您的iSeries数据库注册为我的_别名。如果希望此别名与数据库名称相等,则只需在上述两个命令中将MY_alias修改为X232321即可。