Наконец, я успешно подключился с помощью «поставщика OLE DB IBM Client Access» с форматом строки подключения, взятым из http://www.connectionstrings.com/as-400#p60.
Provider=IBMDA400;Data Source=MY_SYSTEM_NAME;User Id=myUsername;Password=myPassword;Default Collection=MY_LIBRARY;
Итак, моя фактическая строка подключения с использованием приведенных выше параметров:
Provider=IBMDA400;Data Source=10.33.15.3;User Id=ICTDEV;Password=******;Default Collection=mm370lib;
Я использовал это соединение также в моей программе PHP, использующей COM.
Вот фрагмент кода:
include('application/libraries/adodb5/adodb.inc.php');
$this->db = ADONewConnection('ado');
$dsn = "Provider=IBMDA400;Data Source=10.33.15.3;UserId=ICTDEV;Password=******;Default Collection=mm370lib;";
$this->db->PConnect($dsn);