SSIS - La valeur est trop grand pour tenir dans la colonne de la zone de données de la mémoire tampon
Je suis de passage d'une colonne de données Json pour le composant script de processus. Il est allé bien jusqu'à ce que j'avais données Json qui contient plus de 600 000 longueur, puis le suivre erreur se produit.
J'ai fait changer le MaxBuffer taille de 10 mo, et mes données n'est que d'environ 600K mais cela ne fonctionne toujours pas, s'il vous plaît conseils.
OriginalL'auteur user3268139 | 2014-06-25
Vous devez vous connecter pour publier un commentaire.
Il ya quelques choses que vous devez vérifier -
Si vous utilisez la chaîne qui est affectée à la sortie de la colonne, aller à la propriété de la sortie de la colonne et de définir la longueur d'une valeur plus élevée. Définissez la taille de la chaîne dans la colonne de sortie à être plus grande que celle de la chaîne d'origine. Également de comparer les tailles de l'entrée et la sortie des colonnes de la tâche de script ( clic droit -> afficher l'éditeur avancé... ) et trouvez les colonnes d'entrée qui sont supérieures à la sortie des colonnes. Attention à la taille des colonnes dans la section Sorties du Composant de Script.
Si vous rencontrez des parent-enfant paquets, alors s'il vous plaît noter Pipeline Tampons ne sont pas partagés entre enfant et parent de paquets, ainsi vous devez définir les propriétés en conséquence.
Pour vérifier où troncature qui se passe, essayez de la mise en œuvre de DoesNotFitBufferException.
Si vous utilisez SQL Server 2005, alors il vaut la peine d'avoir regarder cette fil.
Je suis à l'aide d'entrées/sorties Asynchrones, et le script est de dé-sérialiser les données Json, donc je ne pense pas que les colonnes de sortie ont quelque chose à faire avec elle. Et je viens de tester, il a traité des 160k caractères de données Json bien, mais il a échoué avec le 190k caractères Json.
Cette réponse m'a aidé à identifier mon problème. C'était en effet la sortie de la colonne qui a été limité à moins de caractères que ce qui lui a été assignée. Merci!
OriginalL'auteur Vikramsinh Shinde