sql json ssis buffer script-component

sql - SSIS: el valor es demasiado grande para caber en el área de datos de la columna del búfer



json buffer (1)

Estoy pasando una columna de datos Json al componente de script para procesar. Funcionó bien hasta que tuve una información de Json que contiene más de 600,000 de longitud, luego aparece el siguiente error.

Cambié el tamaño de MaxBuffer a 10MB, y mis datos son solo de 600K, pero aún no funciona, por favor, avise.


Hay algunas cosas que debe verificar:

Si está utilizando cadena que está asignada a la columna de salida, vaya a la propiedad de la columna de salida y configure su longitud a un valor más alto. Establezca el tamaño de la cadena en la columna de salida para que sea más grande que la cadena original. También compare los tamaños de las columnas de entrada y salida de la tarea de secuencia de comandos (clic derecho -> mostrar editor avanzado ...) y encuentre columnas de entrada que sean mayores que las columnas de salida. Preste atención al tamaño de columna en la sección Salidas del Componente de script.

Si tiene paquetes para padres e hijos, tenga en cuenta que los búferes de canalización no se comparten entre los paquetes secundarios y secundarios, por lo que debe establecer las propiedades correspondientes.

Para verificar dónde ocurre el truncamiento, intente implementar DoesNotFitBufferException.

Si está utilizando SQL Server 2005, vale la pena tener en cuenta este hilo.