2011-02-23 17 views
5

He escrito una aplicación de Windows Forms en C#, .NET framework 2.0, que usa System.Data.OleDb para hablar con una base de datos SQL Server 2000, que funciona bien. Ahora necesito mejorar la aplicación para hablar con una base de datos DB2 en AS/400. ¿Es solo cuestión de configurar la cadena de conexión, o necesito un software de controlador adicional (de dónde) y/o referencias en mi proyecto?REQUERIMIENTOS .NET DB2 OLEDB

Me gustaría seguir usando OLEDB, pero con DB2.

Editar: Descargué el Microsoft OLE DB Provider pero no pude instalarlo en mi PC de desarrollo de escritorio porque no tengo instalado SQL Server. Este proveedor parece ser solo para integrar SQL Server con DB2, mientras que yo quiero integrar una aplicación de Windows Forms con DB2. ¿Hay una ubicación de descarga diferente para un proveedor OLE DB que no requiere SQL Server, que puedo usar desde un escritorio de Windows?

Respuesta

4

Puede usar Microsoft OLEDB for DB2 provider para esto. También la cadena de conexión cambiará.

igual:

Provider = DB2OLEDB; Biblioteca Red de Transporte = TCPIP; Network Address = xxx.xxx.xxx.xxx; Initial Catalog = MyCtlg; colección de paquetes = MyPkgCol; Esquema predeterminado = Schema; User ID = myUsername; Password = myPassword;

O puede utilizar el propio IBM OLE DB Provider for DB2 de IBM que funciona sin SQL Server.

Debe mirar Connection strings for IBM DB2 para todos los demás proveedores y su configuración.

+0

¿Hay un enlace de descarga para ese proveedor? También por favor mira mi edición. – Polyfun

+0

actualizó mi respuesta –

+1

@Shekhar_Pro Todavía no puedo descargar el proveedor de IBM ... ¿Hay un enlace de descarga en la página que sugirió? – tyron