2016-05-19 143 views
0

我是一位嘗試瞭解IBM i的php開發人員。遠程連接iseries

有沒有方法可以連接到IBM i,以在不使用odbc連接/ sql的情況下列出/查看對象/成員?

我已經考慮過使用ftp,但對於我正在做的事情似乎太冒昧。

任何輸入都有幫助。

謝謝!

+1

請看http://php.net/manual/en/function.db2-connect.php –

+0

iSeries是IBM中端計算平臺早期型號的名稱。您可以通過查找「iSeries」或「AS/400」來查找2016年的信息,但您更有可能通過這些搜索詞找到過時的信息。搜索'IBM i'將返回更多最新信息。從Charles的答案的IBM知識中心鏈接開始。 –

+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' 

對於沒有數據庫相關的對象,你將必須包裝在一個SQL存儲過程中system API或得到一個AS400開發商給你寫一個SOAP/REST服務獲取你需要的信息。

2

沒有ODBC連接/ SQL

對我說,你正在尋找一個 「原生」 界面操作系統& DB。

在這種情況下,你有兩個選擇

  1. 5250 「綠屏」 終端仿真器。 IBM和其他公司有商業版本,或者有一些開源的TN5250軟件包。
  2. GUI界面, 「導航爲我」

方案2有兩種口味可供選擇:

  1. 穩定胖客戶端 「的System i導航」 IBM的組件我的Windows訪問。基於
  2. 服務器 「IBM導航的我」 Web界面(http://systemName:2001

看一看IBM的信息中心的Connecting to your system部分。

0

沒有提到FTP會爲你做什麼,但是根據列表/查看對象/成員,我想這意味着能夠執行dir或ls嗎?如果是這樣,那麼只需映射一個網絡驅動器,並使用任何首選的目錄導航工具。