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?
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.
n'oubliez pas d'exécuter RECONFIGURE
après avoir exécuté sp_configure
pour que vos changements puissent prendre effet
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.