2013-11-22 23 views
0

我正在使用SSIS 2008中缓慢更改维度任务进行增量加载。平面文件是缓慢更改维度任务的输入。我已经观察到,来自文件的' - '字符在delta加载之后被转换为' - '。缓慢变化的维度中的特殊字符问题?

输入是平面文件,目标是数据库表。平面文件包含少量具有' - '字符的字符串,但在将此数据插入到表中后,该字符将被转换为' - '。

可能是什么问题?

请帮我解决这个问题。

问候, 萨米尔K.

回答

0

在本质上,你需要从数据擦洗这些字符。这可以在几个地方完成,但是从源文件填充到临时表可以在其中填充有效的设计模式,在该表中可以在将问题字符带入缓慢变化的维度之前擦除这些有问题的字符。也可以在导入之前清理文件,但一旦数据位于数据库而不是平面文件中,处理数据通常更容易。您也可以在SSIS中包含派生列任务,以便在SSIS管道中提取这些字符,但是您需要逐列管理此列,这些列可能难以维护。