2017-03-23 1 views

Répondre

2

Pour vous connecter à une base de données Informix de .NET vous avez des options:

  • Le Informix fournisseur .NET
  • IBM Data Server Provider .NET

Jetez un oeil à ce note technique qui décrit à la fois fournisseur .NET:

https://www.ibm.com/developerworks/data/library/techarticle/dm-1007dsnetids/

Les deux fonctionneront avec Informix. Le premier est le fournisseur .NET inclus dans CSDK (CSDK ou ClientSDK est le produit qui inclut tous les pilotes Informix (ODBC/OLEDB/.NET) etc.

Actuellement, la seule façon d'obtenir le Les pilotes installés sont avec un paquet autonome (Informix CSDK) Il y a quelques plans pour les obtenir dans NuGet, donc vous seriez capable d'obtenir les pilotes directement à partir du gestionnaire de paquets Visual Studio sans rien à installer

L'option 'IBM Data Server .Net Provider' est incluse dans le 'IBM Data Server' qui est un ensemble de pilotes 'commun' d'IBM, vous permettant de vous connecter à DB2 ou Informix (via une connexion DRDA)

Vous pouvez obtenir le package de pilotes IBM Data Server à partir du site Web d'IBM, ou télécharger les pilotes .NET (et les bibliothèques nécessaires) directement à partir NuGet:

https://www.nuget.org/packages/IBM.Data.DB.Provider/ 

PM> Install-Package IBM.Data.DB.Provider 

La classe d'assemblage .NET est appelé « IBM.Data.DB2 .dll 'Il y avait une DLL' de remplacement 'qui s'appelait la même que celle d'Informix CSDK (IBM.Data.Informix.dll) mais qui est maintenant obsolète. Même avec ce nom;) il est entièrement pris en charge par les bases de données Informix. Il y a quelques différences entre les fournisseurs .NET (par exemple de chaîne de connexion) donc si vous allez utiliser le « DB2 » un, je vous suggère de consulter la documentation à l'adresse:

https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.swg.im.dbclient.adonet.doc/doc/c0024472.html

Il y a aussi une nouvelle Fournisseur bêta .NET pour le nouveau '.NET Core' prenant en charge les plates-formes Windows et Linux. Si vous allez développer pour. NET Core, c'est celui que vous voulez

https://www.nuget.org/packages/IBM.Data.DB2.Core/1.0.0.100 

PM> Install-Package IBM.Data.DB2.Core