2009-08-26 12 views
0

我正在使用VStudio SSIS中的簡單數據流任務將MSAccess表導出到平面文件。我的問題是一個列,在表中定義爲Number(Double)被強制爲科學記數法,無論我在目標平面文件連接管理器中選擇哪種數據類型。SSIS導出訪問表到文件 - 不正確的數據類型

是否有其他地方可以確定源數據類型?

我有一個源連接管理器,我定義了MSAccess文件連接和要使用的表。然後我有一個目標平面文件連接,這是我有能力選擇數據類型和映射的能力。

回答

0

在目標連接管理器中,嘗試float數據類型(如果尚未)。

+0

我試過DTR_4--單精度浮點數(默認應用),DTR_8,它是雙精度浮點數,甚至是DT_STR(STRING),具有相同的結果。 – Joel

+0

我不知道如果將IMEX = 1添加到Access連接字符串將有助於...從這裏的評論http://www.builderau.com.au/program/sqlserver/soa/How-to-import-an-Excel- file-into-SQL-Server-2005-using-Integration-Services/0,339028455,339285948,00.htm 請注意,其中一位評論者也進行了註冊表更改,以便Jet引擎查看更多行數據在確定數據類型。 – w4ik

0

在「高級編輯器」中打開數據流任務源。

轉到「輸入/輸出屬性」。

選擇「源輸出/輸出列」。

將列的數據類型更改爲DT_STR。

相關問題