Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

CORRECTIF : Erreur 229 " Autorisation EXECUTE refusée sur l'objet xp_mapdown_bitmap " dans une table avec publication de fusion

Ancien nº de publication de cet article : F300037
N° DE BOGUE : 350984 (SHILOH_BUGS)
Symptômes
Dans le cas d'une table avec publication de fusion dont les numéros d'ordre des colonnes ne sont pas consécutifs, un utilisateur qui pouvait mettre à jour la table avant sa publication ne peut plus le faire après sa publication. Le message d'erreur suivant s'affiche :
Serveur : Msg 229, Niveau 14, État 5, Procédure xp_mapdown_bitmap, Ligne 45
Autorisation EXECUTE refusée sur l'objet 'xp_mapdown_bitmap', base de données 'master', propriétaire 'dbo'.
Cause
Dans le cas de tables avec publication de fusion dont les numéros d'ordre des colonnes ne sont pas consécutifs, SQL Server appelle xp_mapdown_bitmap dans son déclencheur de mise à jour pour identifier les colonnes manquantes qui ont été supprimées d'une table suite à la publication. L'erreur se produit car les autorisations d'exécution sur xp_mapdown_bitmap ne sont pas accordées au public.
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
IMPORTANT : Le Service Pack doit être appliqué à chaque instance de SQL Server.
Contournement
À l'aide de l'Analyseur de requêtes, vous pouvez accorder des autorisations d'exécution au public de la manière suivante :
USE masterGOGRANT EXECUTE ON xp_mapdown_bitmap TO publicGO
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 de SQL Server 2000.
229 xp_mapdown_bitmap execute permission
Propriétés

ID d'article : 300037 - Dernière mise à jour : 11/06/2003 19:02:41 - Révision : 3.1

  • Microsoft SQL Server 2000 Standard
  • kbbug kbfix kbsqlserv2000bug kbsqlserv2000sp1fix KB300037
Commentaires