如何在SSIS中加载特殊字符串

how to load special character string in SSIS

问题

我正在尝试将平面文件中的字符串加载到 SSIS 中,但由于它包含特殊字符,它给了我错误,但我想加载它并将其按原样存储到目标 table 中。我该怎么做。

示例字符串

https://www.sqlservercentral.com/Forums/745647/escape-characters-for-and-in-concatenated-expressions#bm1821725

Space Aviator Wired Ultimate Headphones (Inline Mic) - Black/Red

错误

Error at Data Flow Task [SSIS.Pipeline]: Flat File Destination.Inputs[Flat File Destination Input].Columns[c.links_product_list_url] has lineage ID 214 that was not previously used in the Data Flow task.

Error at Data Flow Task [SSIS.Pipeline]: "Flat File Destination" failed validation and returned validation status "VS_NEEDSNEWMETADATA".

Error at Data Flow Task [SSIS.Pipeline]: One or more component failed validation.

Error at Data Flow Task: There were errors during task validation.

您提供的错误信息:

Error at Data Flow Task [SSIS.Pipeline]: "Flat File Destination" failed validation and returned validation status "VS_NEEDSNEWMETADATA".

显示目标平面文件的元数据已更改。

您必须检查列名称和代码页、行分隔符、列分隔符...

解决这个问题

只需在 visual studio 中打开您的包,如果目标平面文件连接管理器中未使用表达式,只需双击数据流任务中的平面文件目标组件,它会要求您更改元数据。 此外,最好 - 首先 - 打开您的平面文件连接管理器并刷新它的设置。