Symptômes
Supposez que vous utilisez Microsoft SQL Server 2012 ou SQL Server 2014 Merge Replication. Une dépendance entre bases de données est présente dans l’un des objets de base de données publiés, avec le même nom de schéma et le même nom d’objet. Dans ce scénario, vous recevez les messages d’erreur suivants :
Le script de schéma'<nom de fichier>.SCH’n’a pas pu être propagé à l’abonné. Le processus n’a pas pu lire le fichier "<pathname>\<nom de fichier>. SCH' 'en raison d’une erreur de système d’exploitation 2.
Cause
Ce problème survient parce que l’agent de capture instantanée SQL Server renvoie parfois une base de données incorrecte pour certaines dépendances s’il existe une dépendance de base de données croisée dans l’un des objets de base de données publiés.
Résolution
Après avoir appliqué le correctif, SQL Server ajuste son comportement pour ignorer toute dépendance non-article si la base de données est définie sur une valeur autre que la base de données actuelle de l’éditeur. Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 1 pour SQL Server 2014 /en-us/help/2931693
Mise à jour cumulative 9 pour SQL Server 2012 SP1 /en-us/help/2931078
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 :
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.