2017-05-17 34 views
0

我試圖導入一個文件,源here和選擇here(選擇所有字段並選擇"Pilkkueroteltu (otsikollinen)",然後單擊Jatka下載),帶有兩個標題行,「作爲文本限定符,逗號作爲字段分隔符和UTF-8格式。我無法做到這一點的Micsosoft SQL服務器管理工​​作室。我現在只專注於文本限定符其中"不起作用(僅讀出第一次報價爲文本識別符)。SMSS:任務>數據導入中的文本限定符?

enter image description here

enter image description here

enter image description here

其中我無法指定列分隔符,不知道爲什麼會發生這種情況。

更新1


刷新/復位按鈕固定初始預覽,但我得到以下預覽錯誤步驟Select Source Tables and Views以後。

enter image description here

enter image description here

enter image description here

更新2


我得到的LocaleID錯誤The LocaleID 11 is not installed on this system. (SQL Server Import and Export Wizard)。儘管Locale/Code page設置出現同樣的錯誤,但是造成這種情況的原因是什麼?

enter image description here

如何指定在MSMM文本限定符?

回答

1

我試圖複製你的場景。第一個,我不得不刪除第一個標題條目如:「Kuntien avainluvut 2087至16年」 請參閱:sample image 列分隔符是:,

可能無法從你期望什麼準確的答案或不同,但通過應用以上設置,我可以通過SSMS2012導入數據

編輯:根據評論。

下面是詳細步驟: settings

接下來,column delimiter

接下來,你需要改變第一列的列寬,因爲它給了我的數據截斷誤差change column width 接下來,success

我也有相同的dtsx軟件包,但我不知道如何在這裏與您分享。

+0

你可以使用'標題行跳過'選項'2'跳過前兩行,它應該工作。對你起作用嗎?你的文字限定符是什麼?引用「? – hhh

+1

文本限定符是引用」,這是正確的。是的,跳過2個標題行也可以。確保在進行更改後單擊重置列和刷新按鈕(如圖中所示)。 –

+0

我得到了最初的預覽工作,但預覽稍後不起作用。我爲這個問題添加了一個截圖,是什麼造成的?我將1987 - 2000年的數據類型[數字[DT_NUMERIC]]和字符串更改爲'Unicode字符串[DT_WSTR]',但錯誤,想法? – hhh