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

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

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 master
GO
GRANT EXECUTE ON xp_mapdown_bitmap TO public
GO

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.

Propriétés

Numéro d'article: 300037 - 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 KB300037
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