2012-03-05 8 views
2

Я имею проблему подключения к ISeries DB2 с помощью IBM.Data.DB2.iSeries, но я могу легко подключиться с помощью System.Data.OdbcDB2 ISeries AS400 - Соединение с базой данных

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

  1. Я создал системный DSN - системы: 10.33.15.3, DSN Имя: mm370lib, Driver: ISeries Access ODBC Driver

  2. С строки подключения C# Odbc: «DSN = mm370lib; Uid = MyUserName; п = MyPassword WD;»

Как подключиться с помощью IBM.Data.DB2.iSeries?

+1

http://warnajith.blogspot.com/2011/02/connecting-db2iseries-from-net.html прочитать link.you необходимо установить драйвер ISeries на вызывающая машина – Renushi

ответ

1

Наконец, я успешно подключиться с помощью "поставщика IBM Client Access OLE DB" с форматом строки соединения взяты из 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); 
+0

Это абсолютно не сработало. По-прежнему вы получаете недопустимую ошибку Connection String –

+0

, какую ОС вы используете? Это работает только в окнах. Учитывая, что у вас установлен драйвер iSeries. – rechie

2

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

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

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

+0

Это моя строка подключения для odbc, но я бы хотел использовать драйвер IBM.Data.DB2.iSeries. Благодаря! – rechie

+0

Я обновил свой ответ. – Steve

+0

Вы также можете указать различные другие параметры для вашего соединения DB2, такие как DefaultCatalog, LibraryList, DataCompression и т. Д. IBM имеет приличную ссылку на это [здесь] (http://www.redbooks.ibm.com/redbooks/ pdfs/sg246440.pdf) –

Смежные вопросы