Sql server 缓慢变化维度中的特殊角色问题?

Sql server 缓慢变化维度中的特殊角色问题?,sql-server,ssis,Sql Server,Ssis,我正在使用SSIS 2008中的缓慢更改维度任务进行增量加载。平面文件是缓慢更改维度任务的输入。我注意到,增量加载后,文件中的“---”字符被转换为“-–” 输入是平面文件,目标是数据库表。平面文件包含少量具有“---”字符的字符串,但在将此数据插入到表中后,不知何故,此字符将转换为“-–欧元” 问题是什么 请帮我解决这个问题 问候,, Sameer K.本质上,您需要从数据中删除这些字符。这可以在多个地方完成,但这是一种公认的设计模式,可以从源文件填充到暂存表,在暂存表中,您可以清除有问题的字

我正在使用SSIS 2008中的缓慢更改维度任务进行增量加载。平面文件是缓慢更改维度任务的输入。我注意到,增量加载后,文件中的“---”字符被转换为“-–”

输入是平面文件,目标是数据库表。平面文件包含少量具有“---”字符的字符串,但在将此数据插入到表中后,不知何故,此字符将转换为“-–欧元”

问题是什么

请帮我解决这个问题

问候,,
Sameer K.

本质上,您需要从数据中删除这些字符。这可以在多个地方完成,但这是一种公认的设计模式,可以从源文件填充到暂存表,在暂存表中,您可以清除有问题的字符,然后再将其放入缓慢变化的维度中。也可以在导入之前清除文件,但通常在数据位于数据库中而不是平面文件中时更容易处理数据。您还可以在SSIS中包含一个派生列任务,以便在SSIS管道中逐个提取这些字符,但您需要逐列管理此列,这可能会变得难以维护