远程连接到iseries

时间:2016-05-19 23:11:43

标签: database-connection ibm-midrange

我是一名试图了解IBM i的php开发人员。

有没有办法连接到IBM i来列出/查看对象/成员而不使用odbc connection / sql?

我考虑过使用ftp,但对于我正在做的事情似乎太过苛刻了。

任何输入都有帮助。

谢谢!

3 个答案:

答案 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。

在这种情况下,您有两个选择

  1. 5250"绿屏"终端模拟器。 IBM和其他公司都有商业产品,或者有一些开源TN5250软件包。
  2. GUI界面," Navigator for i"
  3. 选项2有两种版本:

    1. 稳定脂肪的客户" System i Navigator" IBM i Access for Windows的组件。
    2. 基于服务器" IBM Navigator for i"网络界面(http://systemName:2001
    3. 查看IBM信息中心的Connecting to your system部分。

答案 2 :(得分:0)

没有提到FTP会为你做什么,但是对于 list / view objects / members ,我认为暗示是执行dir还是ls的能力?如果是这样,那么只需映射网络驱动器,并使用任何首选目录导航工具。