когда длина вставки данных lob для репликации превышает настроенный максимум 65536 - PullRequest
7 голосов
/ 29 мая 2009

Я пытаюсь вставить значение в столбец с изображением типа данных в SQL Server. Я получаю следующую ошибку:

Length of LOB data (70823) to be replicated exceeds configured maximum 65536.  
The statement has been terminated.

Длина данных меньше 2 МБ.

В чем проблема?

Ответы [ 3 ]

16 голосов
/ 29 мая 2009

Для SQL Server 2005 или более ранней версии вы можете запустить:

sp_configure 'max text repl size', 2147483647

Для SQL Server 2008 или более поздней версии вы можете запустить:

sp_configure 'max text repl size', -1

Первый увеличивает максимально допустимый размер, последний, по сути, говорит: «Снять предел». Как только максимальный размер будет увеличен или удален, можно будет реплицировать большие большие объекты.

5 голосов
/ 07 августа 2010

Не забудьте запустить RECONFIGURE после запуска sp_configure, чтобы изменения вступили в силу

1 голос
/ 10 декабря 2013

В качестве альтернативы вы можете настроить параметр максимального размера репликации текста через SQL Server Management Studio

Ссылка: http://msdn.microsoft.com/en-us/library/ms179573.aspx

Чтобы настроить максимальный размер текста для реплики
1. В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите «Свойства».
2. Щелкните узел «Дополнительно».
3. В разделе «Разное» установите для параметра «Максимальный размер репликации текста» требуемое значение.

Я тестировал его в SQL Server 2012, но по предыдущей ссылке вы можете просмотреть инструкции для 2005 и 2008, которые совпадают.

...