SSIS无法映射查阅列.NVARCHAR(MAX)错误

Fai*_*her 6 sql-server ssis etl sql-server-2008-r2

我在写ETL.我在源数据库中创建了View.我的视图是两个表的连接.现在,我需要从View中获取数据.但View中有两列具有nvarchar(max)数据类型.

但是当我在DFT中执行查找操作时,我遇到了这个错误:

Cannot map the lookup column, 'Description', because the column data type is a binary large object block (BLOB).
Run Code Online (Sandbox Code Playgroud)

我看过以下链接:

  1. 通过NVARCHAR(MAX)列进行SSIS查找
  2. 带派生列的SSIS查找

请注意," 描述"列可能包含大量文本.

附图供参考.谢谢! 类型转换错误

小智 5

您就是一个查询,并且查询转换支持具有任何数据类型的联接列, DT_R4,DT_R8,DT_TEXT,DT_NTEXT或DT_IMAGE(即BLOB的)除外

我个人试图避免在SSIS中尽可能多地处理BLOB。将BLOB转换并将其视为具有最大值的nvarchar,这应该没问题。