J'ai un projet SSIS que j'utilise pour automatiser l'extraction de données CRM dans une base de données SQL Server à l'aide de Kingswaysoft. Ces paquets SSIS sont générés automatiquement, donc ma solution à ce problème doit être compatible avec cela. Le champ de description sur Contact dans CRM est un nvarchar (2000), mais cette organisation CRM a toujours d'anciennes données et certains de ces anciens enregistrements de contact ont une description de plus de 2 000 caractères. Lorsque je tente de tirer ceux qui utilisent Kingsway, je reçois cette erreur:Rendre les données d'entrée tronquées de Kingswaysoft trop longues
Error: 0xC002F304 at Stage Data for contact, Export contact Data [2]: An error occurred with the following error message: "The input value for 'description' field (or one of its related fields) does not fit into the output buffer, please consider increasing the output column's Length property or changing its data type to one that can accommodate more data such as ntext (DT_NTEXT). This change can be done using the component's Advanced Editor window.".
Cela est logique, puisque je tire une colonne plus longue que spécifiée dans les métadonnées, mais le problème est que je veux ignorer cette erreur , tronquez la colonne et poursuivez le chargement des données. Évidemment je pourrais mettre la colonne à DT_NTEXT et ne pas m'en soucier, mais puisque ces paquets sont générés automatiquement, je n'ai aucun moyen de savoir à l'avance quelles colonnes ont d'anciennes données et lesquelles ne le sont pas, donc je ne saurai pas qui devrait être DT_NTEXT.
Y a-t-il un moyen de rendre les données d'entrée tronquées de Kingswaysoft plus longues que celles spécifiées dans les métadonnées?