CORRECTIF : La réplication de transactions vers des abonnés DB2 mappe un type de données Tinyint de manière incorrecte si vous utilisez DTS pour transformer des données publiées

Traductions disponibles Traductions disponibles
Numéro d'article: 295668 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F295668
N° DE BOGUE : 235175( SHILOH_BUGS)
Agrandir tout | Réduire tout

Symptômes

Lorsque vous utilisez SQL Server 2000, vous pouvez créer des lots DTS (Data Transformation Services) pour transformer les données dans l'éditeur avant de les répliquer vers les abonnés. Si l'une des tables publiées possède une colonne avec le type de données tinyint et que l'abonné est DB2 (abonné hétérogène), la colonne tinyint est incorrectement mappée sur l'abonné.

Si la réplication est configurée sans que les données publiées ne soient transformées avec DTS, le problème lié au mappage du type de données ne se produit pas.

Cause

Des mappages de types de données statiques sont utilisés pour un nom du type de données et une correspondance de précision (sachant que le nom du type de données devrait être le même et que la précision de destination devrait également être au moins la même que celle de la précision de la source). Si aucune correspondance exacte de mappages statiques (en fonction du nom et de la précision) n'est trouvée, le serveur de destination est interrogé afin d'obtenir les mappages dynamiquement.

Si vous utilisez l'Assistant Transformation de données publiées (dans le cas d'abonnements transformables), le mappage statique échoue en raison d'une mauvaise correspondance de précision et le serveur de destination (DB2) n'est pas interrogé sur la précision, ce qui peut provoquer l'échec de la réplication.

Résolution

Pour résoudre ce problème, procurez-vous le dernier Service Pack de SQL Server 2000. Pour plus d'informations, consultez l'article suivant de la Base de connaissances Microsoft :
290211 INF : Procédures pour obtenir le dernier Service Pack de SQL Server 2000

Contournement

Pour éviter ce problème, modifiez le schéma de la table de destination dans l'Assistant Transformation de données publiées.

Statut

Microsoft a confirmé l'existence de ce problème dans SQL Server 2000. Ce problème a été corrigé dans le Service Pack 1 pour SQL Server 2000.

Propriétés

Numéro d'article: 295668 - Dernière mise à jour: jeudi 6 novembre 2003 - Version: 3.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Standard
Mots-clés : 
kbbug kbfix kbsqlserv2000bug kbsqlserv2000sp1fix KB295668
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com