Php 使用ZendServer连接到外部DB2
在尝试连接到远程AS/400 DB2时,我一直在与Zend Server 2018进行斗争 我正在使用IBM_DB2 php函数进行连接,但每次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
[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即可。