lorsque la longueur des données lob à répliquer dépasse la longueur maximale configurée de 65536

j'essaie d'insérer une valeur dans une colonne d'image de type de données dans SQL Server. J'obtiens l'erreur suivante:

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

la longueur des données est inférieure à 2 MB.

Quel est le problème?

7
demandé sur Jon 2009-05-29 16:55:14

3 réponses

pour SQL Server 2005 ou une version antérieure, vous pouvez lancer:

sp_configure 'max text repl size', 2147483647

pour SQL Server 2008 ou une version ultérieure, vous pouvez lancer:

sp_configure 'max text repl size', -1

le premier augmente la taille maximale permise, le second dit essentiellement"supprimer la limite". Une fois que la taille maximale est augmentée ou enlevée, les grands lobes pourront être répliqués.

16
répondu Garry Shutler 2012-10-23 12:24:45

n'oubliez pas d'exécuter RECONFIGURE après avoir exécuté sp_configure pour que vos changements puissent prendre effet

4
répondu ram 2010-08-07 16:52:53

comme alternative, vous pouvez configurer L'option de taille de réplication de texte max via SQL Server Management Studio

référence: http://msdn.microsoft.com/en-us/library/ms179573.aspx

pour configurer l'option max text repl size

1. Dans l'Explorateur d'Objets, cliquez-droit sur un serveur et sélectionnez Propriétés.

2. Cliquez sur l' Nœud avancé.

3. Sous divers, changez l'option Taille de réplication Max texte à la valeur désirée.

Je l'ai testé dans SQL Server 2012, mais à partir du lien précédent, vous pouvez voir les instructions pour 2005 et 2008 qui sont les mêmes.

1
répondu pnairn 2013-12-09 23:41:52