DB2 iSeries AS400 - соединение с базой данных - PullRequest
2 голосов
/ 05 марта 2012

У меня проблема с подключением к iSeries DB2 с использованием IBM.Data.DB2.iSeries, но я легко могу подключиться с помощью System.Data.Odbc

Использование System.Data.Odbc:

  1. Я создал Системный DSN - Система: 10.33.15.3, имя DSN: mm370lib, драйвер: драйвер ODBC iSeries Access

  2. Со строкой соединения C # Odbc: "DSN = mm370lib; Uid = MyUserName; PWD = MyPassword;"

Как мне установить соединение с использованием IBM.Data.DB2.iSeries?

Ответы [ 2 ]

2 голосов
/ 15 мая 2012

Наконец, я успешно подключился с помощью «поставщика 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);
2 голосов
/ 05 марта 2012

Взят непосредственно из ConnectionStrings

ODBC
Driver={iSeries Access ODBC Driver};System=my_system_name;Uid=myUsername;Pwd=myPassword;

NET
DataSource=myServerAddress;UserID=myUsername;Password=myPassword; DataCompression=True;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...