Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Cet article décrit une amélioration permettant de supprimer une table incluse en tant qu’article dans la composition de réplication transactionnelle et disposant de la base de données et de la ou des publications. Une table peut être supprimée uniquement si la propriété allow_drop est définie sur true pour toutes les publications qui comportent les tables en tant qu’article. Si la propriété a la valeur false pour l’une des publications contenant l’article, l’opération de déplacement de la table échoue et signale que les articles répliqués ne peuvent pas être supprimés. Si une instruction DROP TABLE DDL est prise en charge par la ou les publications, l’opération de déplacement de table entraîne la suppression de la table de la composition et de la base de données. L’agent de lecture du journal publie une commande Cleanup pour la base de données de distribution de la table perdue et effectue le nettoyage des métadonnées de l’éditeur. Si le lecteur du journal n’a pas traité tous les enregistrements du journal qui font référence à la table supprimée, il ignore les nouvelles commandes associées à la table perdue. Des enregistrements traités sont déjà remis à la base de données de distribution. Ils peuvent être appliqués sur la base de données d’abonné si l’agent de distribution les traite avant de nettoyer les articles obsolètes (ignorés). Pour activer la prise en charge de drop table pour une composition :exec sp_changepublication @publication = '<Publication Name>', @property = 'allow_drop', @value = 'true' Pour activer la prise en charge de drop table lors de la création d’une composition :exec sp_addpublication @publication = '<Publication Name>', ..., @allow_drop = N'true' La valeur par défaut de la propriété allow_drop est définie sur FALSE.

Résolution

Ce problème a été résolu dans les mises à jour cumulatives de SQL Server suivantes :

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :

Dernière mise à jour cumulative pour SQL Server 2016

Informations sur le Service PackCette fonctionnalité a été introduite pour la première fois dans les service packs suivants pour SQL Server :

À propos des service packs pour SQL ServerLes Service Packs sont cumulatifs. Chaque nouvelle version contient tous les correctifs fournis dans les Service Packs précédents et tous les nouveaux correctifs. Nous vous recommandons d’appliquer le dernier Service Pack et la dernière mise à jour cumulative de ce Service Pack. Vous n’avez pas besoin d’installer un service pack antérieur avant d’installer le dernier Service Pack. Utilisez le tableau 1 de l’article suivant pour trouver plus d’informations sur le dernier Service Pack et la dernière mise à jour cumulative.Déterminer le niveau de version, d’édition et de mise à jour de SQL Server et ses composants

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×