如何连接到DB2?
我必须连接到其他系统上安装的DB2
数据库。 我有服务器的机器名,我想要连接的数据库名,端口号和凭据。 我的DB2系统上没有安装任何客户端。 我想使用OLEDB
连接。
我可以在不安装客户端的情况下实现此目 还让我知道什么参考dll将帮助我实现这一点,即我应该使用什么 – 用于DB2的IBM OLE DB提供程序或用于IBM DB2的Microsoft OLEDB提供程序或其他? 我在哪里可以找到它们?
对于OLEDB
请参阅.NET DB2 OLEDB先决条件
另请参考: OLE DB和ODBC数据源之间有什么区别?
对于ODBC
连接,我使用以下内容
连接字符串
码:
using (OdbcConnection odbcConnection = new OdbcConnection(db2ConnectionString)) { odbcConnection.Open(); // string commandText = ""; using (OdbcCommand command = new OdbcCommand(commandText, odbcConnection)) { command.CommandType = System.Data.CommandType.Text; using (OdbcDataReader reader = command.ExecuteReader()) { if (reader.HasRows) { while (reader.Read()) { } } } } }
我之前使用的是ODBC,而不是OLEDB,但如果您决定改变对ODBC的看法,我会分享链接。 您至少需要安装Db2客户端和驱动程序。 这会将IMB DB“odbc驱动程序安装到您的系统中(odbc数据源)。驱动程序可从以下站点找到: http ://www-01.ibm.com/support/docview.wss?uid = swg27016878。
安装后添加对IBM.Data.DB2.dll的引用