2010-10-24 79 views
4

我正在使用SSIS和SQL Server 2008 R2。我導入大型文本文件(大約0.5 Gb),這些文件使用雙引號作爲文本限定符,逗號作爲字段分隔符。SSIS 2008和Undouble

許多文件都具有文本限定字段,並且在終止雙引號之間包含一個逗號。 SSIS應該解釋這是一個單一字段(恰好包含逗號)。相反,它將其解釋爲兩個不同的領域。

我可以找到SQL 2005的大量解決方法 - 通常在「不再」的標題下 - 但我能找到的唯一的2008年解決方案需要一些複雜的編程。有沒有人有任何簡單的2008年變通辦法?

非常感謝......

回答

1

對於類似問題的人,看到http://ssisdfs.codeplex.com/releases/view/32846

從codeplex的DFS 2008下載是一個絕對的勝利者。

+0

我會爲此投票,但由於安裝程序失敗,DLL不包含分隔文件源,並且文檔不存在。令人震驚的是,SSIS的平面文件源不支持CSV格式。對我而言,這是一場表演賽。 :( – 2012-10-30 10:13:09

-1

在「Flat File Connection Manager Editor」中爲「Text Qualifier」使用三個雙引號而不是單引號......簡單!

+1

我試過了,它不起作用。 – 2012-10-30 09:36:06