CORRECTIF : La procédure sp_MsHelpmergeconflictcounts ne renvoie aucune ligne de la table des noms chinois dans la version anglaise de Windows 2000

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

Sommaire

Symptômes

Après avoir changé les paramètres régionaux de votre serveur pour définir le chinois (République Populaire de Chine) à la place de l'anglais et après avoir configuré la réplication de fusion, si le nom de la table de publication contient des caractères chinois, l'exécution de la procédure stockée sp_MsHelpmergeconflictcounts sur la publication ne renvoie rien. Des conflits sont même probables.

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 dans la Base de connaissances Microsoft :
290211 INF : Procédures pour obtenir le dernier Service Pack de SQL Server 2000

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.

Plus d'informations

Procédure pour reproduire le comportement

  1. Sur un serveur exécutant la version anglaise de Windows 2000, spécifiez les paramètres régionaux Chinois (République Populaire de Chine).
  2. Dans l'Analyseur de requêtes SQL Server, exécutez le code suivant :
    -- crée une table à l'aide d'une table de noms chinois dans la base de données Pubs, où ?? correspond à 2 caractères chinois
    use pubs
    go
    CREATE TABLE [dbo].[??] (
    	[c1] [int] NULL 
    ) ON [PRIMARY]
    insert into  [??] values(1)
  3. Dans SQL Enterprise Manager, démarrez l'Assistant Réplication, démarrez l'Assistant Configuration de la publication et de la distribution, puis créez une publication de fusion pour la table.
  4. Créez un envoi d'abonnement vers la base de données Comptoirs sur le serveur local.
  5. Exécutez l'agent de fusion. Les deux tables doivent avoir une ligne contenant la valeur 1 dans la colonne c1.
  6. Remplacez la valeur 1 par 2 dans la table [??] de la base de données Pubs et remplacez-la par 3 dans la base de données Comptoirs à peu près au même moment.
  7. Exécutez à nouveau l'agent de fusion ; la dernière opération exécutée par l'agent de fusion affiche le message : "fusion de 1 données modifiées ( ....1 conflits résolus)".
  8. Dans l'Analyseur de requêtes, exécutez le code suivant :
    -- une ligne devrait indiquer le nombre de conflits mais aucune ligne n'est renvoyée
    use pubs
    go
    sp_MsHelpmergeconflictcounts
    go

Propriétés

Numéro d'article: 298923 - 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 KB298923
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