繁体   English   中英

DB2 iSeries AS400-数据库连接

[英]DB2 iSeries AS400 - Database Connection

我在使用IBM.Data.DB2.iSeries连接到iSeries DB2时遇到问题,但是我可以使用System.Data.Odbc轻松连接

使用System.Data.Odbc:

  1. 我创建了系统DSN-系统:10.33.15.3,DSN名称:mm370lib,驱动程序:iSeries Access ODBC驱动程序

  2. 使用C#Odbc连接字符串:“ Dsn = mm370lib; Uid = myUsername; Pwd = myPassword;”

如何使用IBM.Data.DB2.iSeries建立连接?

最后,我已经成功地使用“ IBM客户端访问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;

我在使用COM的PHP程序中也一直使用此连接。

这是代码片段:

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);

直接从ConnectionStrings获取

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


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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM