none
Erro replicação Merge RRS feed

  • Pergunta

  • Olá pessoal, tudo joia?

    Seguinte: Após clicar em Finish, no assistente de criação da replicação Merge, rertorna a seguinte messagem de erro:

    SQL Server Management Studio Could not create article 'configuracao'
    Additional information
    And exception occurred while executing a Transact-SQL statement or batch
    (Microsoft.SqlServer.ConnectionInfo)
    The article cannot be created on table '[dbo].[Configuracao]'because it has more than 246columns.
    Changed database context to 'MANAGER'. (Microsoft SQL Server, Error: 20068)

    Pelo que entendi e pesquisei na internet, há um limite de colunas para a criação de um artigo. Há alguma coisa que eu possa fazer quanto a isso?

    Desde já agradeço!


    Vencedores não nascem... ...Eles são feitos! (desconhecido)
    segunda-feira, 17 de janeiro de 2011 18:56

Respostas

Todas as Respostas

  • Anderson,

    Esta table configuracao, o que possui de datatype e constraints?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    terça-feira, 18 de janeiro de 2011 23:24
    Moderador
  • Salve Junior Galvão,

    A tabela possui varchar, int, datetime, float e text. Constraints não consegui identificar nenhuma.


    Vencedores não nascem... ...Eles são feitos! (desconhecido)
    quarta-feira, 19 de janeiro de 2011 02:00
  • Anderson,

    Esta tabela possui mais de 250 colunas? Outro detalhe não estou certo mas replicação com campos text, parece que existe uma configuração específica.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    quinta-feira, 20 de janeiro de 2011 00:34
    Moderador
  • Junior Galvão, Salve!

    É, tem mais de 250 colunas e campos em text! vou pesquisar a respeito!


    Vencedores não nascem... ...Eles são feitos! (desconhecido)
    quinta-feira, 20 de janeiro de 2011 12:21
  • Anderson,

    Realmente com mais de 250 colunas não tem como replicar.

     

    Você vai ter que dividir esta table.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    quinta-feira, 20 de janeiro de 2011 23:13
    Moderador
  • Junior Galvão, salve!

    De fato, não vou poder criar o artigo com essa tabela. Pra falar a verdade nem estou conseguindo criar a replicação.

    Você teria alguma apostila abortando esse tema? Até achei algumas na internet mas não aborda a replicação Merge.

    Desde já agradeço!

    Abraços!


    Vencedores não nascem... ...Eles são feitos! (desconhecido)
    sexta-feira, 21 de janeiro de 2011 18:35
  • Anderson,

    Pior que eu não tenho, você já consultou o Books On-Line!!!

    Mas tem um grande amigo que poderá ajudar, ele possui diversos tutorais, acredito que você conheça pois ela é figura carimbada das comunidades, o nome dele é Marcelo Colla.

    Tenta achar ele!!!!


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    domingo, 23 de janeiro de 2011 00:12
    Moderador
  • Olá  Anderson e Junior,

    Realmente como disse o Junior existe uma limitação na qtde de colunas em uma replicação e você pode encontrar mais informações sobre esta limitação em: http://support.microsoft.com/kb/310631 (apesar de o artigo ser endereçado para o SQL Server 7 encontrei diversas informações sobre este problema com outras versões também)

    Veja Informação que peguei no BOL:
    "Defining an Article":
    "A table used in a snapshot or transactional publication can have a maximum of 255 columns and a maximum row size of 8,000 bytes. A table used in a merge publication can have a maximum of 246 columns and a maximum row size of 6,000 bytes."

    Recomendação: você pode fazer o split destas colunas em mais de uma tabela e assim você faz a publicação destas tabelas.

    Seguem alguns links:

    Merge Replication
    Merge replication allows modifications at both the publisher and the subscribers.
    Types of Replication Overview http://go.microsoft.com/fwlink/?LinkId=131466
    Merge Replication Overview - http://msdn.microsoft.com/en-us/library/ms152746(v=SQL.100).aspx
    Designing and Implementing (Replication) - http://msdn.microsoft.com/en-us/library/ms151847(v=SQL.100).aspx
    Replicating Data Between a Server and Clients - http://msdn.microsoft.com/en-us/library/ms151787(v=SQL.100).aspx

     

     


    Fábio Oliveira Support Engieer | Microsoft Enterprise and Developer Support
    quinta-feira, 27 de janeiro de 2011 18:51
  • Pessoal e como funciona o split alguem poderia me ajudar estou com um problema parecido?
    quinta-feira, 21 de fevereiro de 2013 11:31
  • Eder,

    Basicamente consiste em dividir uma tabela em outras tabelas menores, fazendo o relacionamento das mesmas, conhecido como particionamento horizontal de tabelas, onde teremos um número maior de tabelas no banco, mas com uma quantidade menor de colunas por tabelas.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]


    quarta-feira, 27 de fevereiro de 2013 13:21
    Moderador
  • Mas eu preciso criar tabelas fisicas ou isso é feito automaticamente durante o processo de replicação desculpa minha ignorância é que sou novo utilizando sql server e me deram esse problema para resolver rs

    quarta-feira, 27 de fevereiro de 2013 19:30