2017-10-20 23 views
1

J'utilise SQL Server. La table source contient une colonne de type de données NUMERIC. Je fais un ETL sur cette table. La table cible a le type de données MONEY pour la colonne correspondante. J'utilise (DT_CY) type cast dans le composant de colonne dérivé pour la conversion, mais il échoue pour la valeur: 12345678910111212.00.La conversion numérique vers argent échoue pour une valeur supérieure lors de l'utilisation (DT_CY) de type cast dans le composant de colonne dérivé

Erreur:

The "Convert to Target Column Format" failed because error code 0xC0049064 occurred.

Je sais que la valeur est trop grande, mais est-ce la limitation de DT_CY? Comment puis-je résoudre le problème?

+0

[https://stackoverflow.com/questions/8885098/ssis-how-to-convert-string-dt-str-to-money- dt-cy-when-source-has-more-than] [1] –

+0

Mon problème est différent. Je reçois l'erreur pour les grandes valeurs, par exemple: 12345678910111212 –

Répondre