Question

Bien, nous avons conçu et construit une application Web se connectant à une base de données SQL Server 2000 autonome à l'aide de asp: SqlDataSource et System.Data.SqlClient. Nous envisageons maintenant de migrer vers un cluster db2. Mis à part la chaîne de connexion, avons-nous besoin de faire quelque chose sur l'application Web? Je n'ai aucune idée de DB2. Nous avons près de mille procédures stockées en SQL si cela fait une différence.

Était-ce utile?

La solution

  

avons-nous besoin de faire quoi que ce soit sur l'application Web?

Oui. Db2 utilise un fournisseur différent du serveur SQL. Tout d’abord, vous devez donc rechercher et installer ce fournisseur (il est probablement fourni avec votre installation DB2 ou disponible auprès d’IBM), puis modifiez vos références d’espace de noms SqlClient pour qu'elles utilisent IBM.Data.DB2 à la place. De plus, les noms de classe changent. Ainsi, les types SqlCommand , par exemple, doivent être mis à jour pour utiliser DB2Command . Ce lien devrait aider:
http://www.ibm.com/developerworks/data/library / techarticle / dm-0502alazzawe /

De plus, chaque fournisseur a son propre dialecte du langage SQL. Certains idiomes de Sql Server fonctionneront simplement différemment lors du passage à DB2. Vous devrez réécrire certaines, sinon la plupart de vos requêtes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top