首页 > 解决方案 > SSIS。如何将具有 nvarchar(max) 类型的列的表中的数据保存到原始文件目标

问题描述

我想在两台sql服务器之间传输一个表,ssis. OLEDB Source用于从中获取数据SQL Table并且destination是原始文件保存数据。

问题是某些列有类型nvarchar(max),我建议它不适合原始文件目标。

将数据类型转换为dt_wstr无济于事,因为dt_wstr最大长度为4000并且对于我的数据来说还不够。如何将表格保存到文件?

标签: sqlssis

解决方案


打开OLE DB SourceAdvance Editor更改data typeto DT_TEXTfromDT_WSTR或者您可以使用 Data Conversion Task 将数据类型从更改DT_WSTRDT_TEXTbetween OLE DB Sourceand Destination

例如,我附上了快照供您参考。

在此处输入图像描述

现在将其更改为同一列Country并保存Advance Editor.

在此处输入图像描述


推荐阅读