2013-11-22 24 views
0

我正在使用SSIS 2008中緩慢更改維度任務進行增量加載。平面文件是緩慢更改維度任務的輸入。我已經觀察到,來自文件的' - '字符在delta加載之後被轉換爲' - '。緩慢變化的維度中的特殊字符問題?

輸入是平面文件,目標是數據庫表。平面文件包含少量具有' - '字符的字符串,但在將此數據插入到表中後,該字符將被轉換爲' - '。

可能是什麼問題?

請幫我解決這個問題。

問候, 薩米爾K.

回答

0

在本質上,你需要從數據擦洗這些字符。這可以在幾個地方完成,但是從源文件填充到臨時表可以在其中填充有效的設計模式,在該表中可以在將問題字符帶入緩慢變化的維度之前擦除這些有問題的字符。也可以在導入之前清理文件,但一旦數據位於數據庫而不是平面文件中,處理數據通常更容易。您也可以在SSIS中包含派生列任務,以便在SSIS管道中提取這些字符,但是您需要逐列管理此列,這些列可能難以維護。