O comprimento dos dados LOB (2135980) a serem replicados excede o máximo configurado 65536

12

Estou recebendo o erro de replicação 'Comprimento dos dados LOB (2135980) a ser replicado excede o máximo configurado 65536'.

O sp_configure foi aplicado anteriormente para defini-lo como valor máximo (-1) e uma consulta em sys.configurations confirma que o valor máximo (-1) está em uso.

EXEC sp_configure 'max text repl size', -1 ; 
RECONFIGURE; 
GO

select * from sys.configurations
where name like 'max text repl size%';
GO

Tentei usar um valor grande para 'tamanho máximo de substituição de texto' em vez de valor máximo e desativá-lo e ligá-lo novamente, sem sucesso.

Existe outra coisa que pode estar substituindo a configuração 'tamanho máximo de substituição de texto' ou em qualquer outro lugar que eu possa procurar?

Heather Wright
fonte
E você definitivamente está realizando a reconfiguração na instância correta do SQL Server? Desculpe pela pergunta estúpida!
Max Vernon
11
Sim, tentei RECONFIGURE, bem como RECONFIGURE WITH OVERRIDE e esta é a mesma instância em que o erro está ocorrendo. Esta é a única instância que está tendo esse problema. Sem perguntas são estúpidas ;-)
Heather Wright
Não tem certeza se é relevante, mas você o fez no editor, distribuidor e assinante ou apenas no editor?
Vladimir Oselsky 19/10/16
11
O editor e o distribuidor estão na mesma instância - é aqui que a configuração 'tamanho máximo de substituição de texto' foi aplicada.
Heather Wright
você já tentou EXEC sys.sp_configure 'max text repl size', 2147483647;?
Max Vernon

Respostas:

9

Essa configuração pode ser alterada usando o Management Studio clicando com o botão direito do mouse no servidor -> Propriedades -> guia Avançado -> Diversos -> Tamanho máximo da replicação de texto. Ou você pode tentar:

EXEC sys.sp_configure N'max text repl size (B)', N'-1'
GO
RECONFIGURE WITH OVERRIDE
GO
Dragos
fonte
3
O problema com esse problema era que o sp_configure também precisava ser executado no assinante (ele já havia sido executado em outro lugar) porque era aqui que o erro estava se originando.
Heather Wright