.NET DB2 OLEDB先决条件

我在C#,.NET framework 2.0中编写了一个Windows窗体应用程序,它使用System.Data.OleDb与SQL Server 2000数据库通信,该数据库工作正常。 我现在需要增强应用程序以与AS / 400上的DB2数据库通信。 这只是配置连接字符串的问题,还是我需要额外的驱动程序软件(来自哪里)和/或项目中的引用?

我想仍然使用OLEDB,但使用DB2。

编辑:我下载了Microsoft OLE DB提供程序但无法将其安装到我的桌面开发PC上,因为我没有安装SQL Server。 此提供程序似乎仅用于将SQL Server与DB2集成,而我希望将Windows窗体应用程序与DB2集成。 对于不需要SQL Server的OLE DB提供程序,是否有不同的下载位置,我可以从Windows桌面使用它?

您可以将Microsoft的OLEDB用于DB2提供程序 。 连接字符串也会改变。

喜欢:

Provider = DB2OLEDB; Network Transport Library = TCPIP; Network Address = xxx.xxx.xxx.xxx; Initial Catalog = MyCtlg; Package Collection = MyPkgCol; Default Schema = Schema; User ID = myUsername; Password = myPassword;

或者您可以使用IBM自己的IBM OLE DB Provider for DB2 ,它可以在没有SQL Server的情况下运行。

您应该查看所有其他提供程序及其配置的IBM DB2的连接字符串