我有我使用自動化的CRM數據拉入使用Kingswaysoft一個SQL Server數據庫的SSIS項目輸入數據。這些SSIS包是自動生成的,所以我對這個問題的解決方案需要與之兼容。讓Kingswaysoft截斷太長
上跟在CRM中的描述字段是爲nvarchar(2000),但這個CRM組織仍然有舊的數據,而一些老的那些聯繫人記錄有超過2000個字符的描述。當我嘗試用拉金威的,我得到這個錯誤:
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.".
這是有道理的,因爲我拉着一列長於元數據中指定,但問題是,我想忽略這個錯誤,截斷列並繼續數據加載。很明顯,我可以將列設置爲DT_NTEXT而不用擔心,但是由於這些包是自動生成的,所以我無法事先知道哪些列有舊數據,哪些沒有舊數據,所以我不知道哪些應該是DT_NTEXT。
那麼,有沒有一種方法,使Kingswaysoft截斷這比什麼在元數據中指定的時間更長輸入數據?