Вставка русских символов в таблицу при загрузке файла из SSIS - PullRequest
1 голос
/ 20 февраля 2020

Я пытаюсь вставить какое-то значение, содержащее русские символы из SSIS.

Скажем, у меня есть MYDATA.TXT (через запятую) и данные, как показано ниже

REM,DES,ID
FR1,Головка,8
GY2,6-гр,9
MO0,Болт,2

1-й строка заголовков столбцов. Я использую это в файле Flat. После выполнения задачи значение в моей таблице отличается от Головка

. После некоторых исследований я обнаружил, что должен использовать N, прежде чем текст и столбец должны быть NVARCHAR. Но я не уверен, как это сделать в SSIS. У меня около 1,2 миллиона записей. Должен ли я ставить перед моим столбцом N для всех строк или есть какой-либо другой способ в SSIS?

1 Ответ

1 голос
/ 20 февраля 2020

Попробуйте изменить кодовую страницу на 65001 (UTF-8).

enter image description here

На вкладке «Дополнительно» измените тип данных столбца DES на строку Unicode. [DT_WSTR]

enter image description here

Выход:

enter image description here

...