尝试更改平面文件源错误输出列的SSIS问题

时间:2017-03-30 12:21:26

标签: sql-server ssis

我在尝试使用SSIS将数据从.CSV文件加载到SQL表时遇到问题。在平面文件源中,因为表中的SQL列是数据类型nvarchar(max),我将输出列中文件源列的所有数据类型设置为UNICODE text stream (DT_NTEXT),之后我将其设置为{{1}}附加错误。当我尝试更改平面文件源错误输出列时,我收到此错误:

  

数据流任务错误[平面文件源[1155]]:数据类型   “平面文件源。输出[平面文件源错误输出]”不能   修改了错误“平面文件源。输出[平面文件源错误   输出] .Columns [平面文件源错误输出列]“。

     

数据流任务错误[平面文件源[1155]]:尝试设置   “平面文件源”上的数据类型属性失败,错误代码   0xC020400B。尝试设置一个或多个时发生错误   输出列的数据类型属性。

我该如何解决这个问题?任何帮助/方向将不胜感激。

SSIS_Error
AdvancedEditorForFlatFileSource_Info

1 个答案:

答案 0 :(得分:3)

不是在平面文件源组件中编辑数据类型,而是在平面文件连接管理器中编辑它们。转到高级选项卡,如下所示。修改完毕后,最简单的方法是重新创建平面文件源组件,以便它可以获取新的元数据。

enter image description here