Um pouco de fundo. Desenvolvemos um aplicativo que usa replicação de mesclagem. No momento, estamos publicando cerca de 212 artigos e está tudo bem, pois parece estar dentro do limite de 256 artigos. (Usando o SQL Standard 2005 no servidor e 2005 Express no nível do assinante.)
Estamos desenvolvendo uma nova versão, com um novo banco de dados criado a partir do zero, que terá um requisito mínimo de sistema do lado do servidor SQL 2008 R2 Standard e do Express 2008 R2 no lado do cliente, que também parece ter o mesmo limite de 256 contagens em artigos publicados. (sim, também apoiaremos 2012, embora os limites sejam os mesmos)
A questão é: onde testamos com sucesso os mais de 400 artigos publicados na nova versão e tudo é testado funcionalmente (criação de pub, criação de instantâneos e assinantes e replicação propriamente dita). Alguém já excedeu o limite de contagem antes e este é apenas um limite recomendado? Não vimos nenhum erro durante a criação da publicação ou a criação de assinantes.
De acordo com este artigo: http://msdn.microsoft.com/en-us/library/ms143432%28v=sql.105%29
Estou aguardando uma ligação da Microsoft, mas gostaria de saber se alguém já viu isso antes, em qualquer versão do SQL.
Respostas:
Agora, tenho a configuração de replicação de mesclagem com 666 artigos de tabela em produção e não recebi nenhum aviso ou erro sobre o limite de artigos.
Atualização: a partir do SQL Server 2016, o limite de artigos é agora: 2048
Fonte
fonte
Eu bati no passado com o SQLServer 2008 (não R2). A Microsoft disse: É um limite rígido . Não há como superá-lo.
fonte
Pelo que reuni, o limite de 256 é um limite rígido para "configurações suportadas", depois que você passa de 256, alguns recursos podem não funcionar.
Por exemplo, eu tenho um banco de dados com 629 artigos de mesclagem e funciona bem, mas se eu adicionar um artigo filtrado, ele explodirá com um erro semelhante a este erro "Mensagem: Muitos nomes de tabela na consulta. O máximo permitido é 256. " quando você tenta criar o instantâneo.
fonte