我是一名试图了解IBM i的php开发人员。
有没有办法连接到IBM i来列出/查看对象/成员而不使用odbc connection / sql?
我考虑过使用ftp,但对于我正在做的事情似乎太过苛刻了。
任何输入都有帮助。
谢谢!
答案 0 :(得分:3)
Paul Bastide's comment使用http://php.net/manual/en/function.db2-connect.php是正确的。通过将其与system catalogs组合,您可以获得任何文件/表格和成员相关信息。例如,要获取源文件中的所有源成员:
SELECT sys_mname
FROM syspartitionstat
WHERE sys_tname = 'QRPGLESRC'
AND sys_dname = 'SOURCELIB'
对于没有数据库相关的对象,您必须将system API包装在SQL存储过程中,或者让AS400开发人员为您编写SOAP / REST服务以获取所需的信息。
答案 1 :(得分:2)
没有ODBC连接/ sql
对我来说,你正在寻找一个"本地人"操作系统和操作系统的接口DB。
在这种情况下,您有两个选择
选项2有两种版本:
查看IBM信息中心的Connecting to your system部分。
答案 2 :(得分:0)
没有提到FTP会为你做什么,但是对于 list / view objects / members ,我认为暗示是执行dir还是ls的能力?如果是这样,那么只需映射网络驱动器,并使用任何首选目录导航工具。