Un peu d'histoire. Nous avons développé une application qui utilise la réplication de fusion. À l'heure actuelle, nous publions actuellement environ 212 articles, et tout va bien, car il semble tomber dans la limite de 256 articles. (Utilisation de SQL Standard 2005 sur le serveur et de 2005 Express au niveau de l'abonné.)
Nous sommes en train de développer une nouvelle version, avec une nouvelle base de données construite à partir de zéro, qui aura une configuration système minimale requise côté serveur SQL 2008 R2 Standard et Express 2008 R2 côté client, qui semble également avoir le même limite de 256 pour les articles publiés. (oui, nous prendrons également en charge 2012, ses limites sont les mêmes cependant)
La question se pose lorsque nous avons testé avec succès la publication de plus de 400 articles dans la nouvelle version, et que tout fonctionne de manière fonctionnelle (création de pub, création d'instantanés et d'abonnés, et réplication elle-même). Est-ce que quelqu'un d'autre a déjà dépassé la limite de comptage, et s'agit-il simplement d'une limite douce recommandée? Nous n'avons vu aucune erreur, ni lors de la création de la publication, ni lors de la création d'un abonné.
Selon cet article: http://msdn.microsoft.com/en-us/library/ms143432%28v=sql.105%29
J'attends un rappel de Microsoft, mais j'aimerais savoir si quelqu'un l'a déjà vu, dans n'importe quelle version de SQL.
Réponses:
J'ai maintenant configuré la réplication de fusion avec 666 articles de table en production, et je n'ai reçu aucun avertissement ni erreur concernant la limite d'articles.
Mise à jour: à partir de SQL Server 2016, la limite d'articles est désormais: 2048
La source
la source
J'ai frappé dans le passé avec SQLServer 2008 (pas R2). Microsoft a déclaré: Il est un dur limite. Il n'y a aucun moyen de le surmonter.
la source
D'après ce que j'ai rassemblé, la limite de 256 est une limite stricte pour les "configurations prises en charge", une fois que vous avez dépassé 256, certaines fonctionnalités peuvent ne pas fonctionner.
Par exemple, j'ai une base de données avec 629 articles de fusion et cela fonctionne bien, mais si j'ajoute un article filtré, il explosera avec une erreur similaire à cette erreur "Message: Trop de noms de table dans la requête. Le maximum autorisé est 256. " lorsque vous essayez de créer l'instantané.
la source