SSIS 2019 Как вывести столбец nvarchar(max) в плоский файл CSV UTF-8

SSIS Visual Studio 2019 — Microsoft SQL Server 2019

Мне нужно вывести с помощью SSIS в файл CSV UTF-8 столбец SQL Server, который имеет значение nvarchar (max).

Я пытался конвертировать, но DT_WSTR имеет ограничение в 4000 символов, а DT_STR 8000.

Можно ли каким-либо образом выводить данные в CSV независимо от длины поля столбца?

Почему не DT_NTEXT?

MD Zand 20.11.2022 15:11

Привет, доктор Занд - текущий выбор из sql db имеет все столбцы, поступающие в виде строки Unicode [DT_WSTR], кроме одного, nvarchar (max), поступающего в виде текстового потока Unicode [DT_NTEXT]

Roger Clerkwell 20.11.2022 15:34

У меня есть нечетная ошибка при подключении к плоскому файлу «Подключение к плоскому файлу говорит, что DT_NTEXT не поддерживается с ANSI», но для кодовой страницы установлено значение 65001 (UTF-8)

Roger Clerkwell 20.11.2022 15:38

если я отмечаю поле Unicode, пакет запускается, но когда я проверяю файл, кодировка: UCS-2 LE BOM

Roger Clerkwell 20.11.2022 15:40
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
4
68
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Для получения UTF-8 вместо UCS-2 вам нужно сделать это

В Source -> Advanced Editor -> Component Properties -> установите кодовую страницу по умолчанию на 65001 AlwaysUseDefaultCodePage на True. Затем Source->Advance Editor -> Свойства ввода и вывода Проверьте каждый столбец во внешних столбцах и столбцах вывода и установите CodePage на 65001, где это возможно.

Источник: https://social.technet.microsoft.com/Forums/en-US/a4854706-0d22-48c8-bc82-109630d23376/how-to-export-to-utf8bom-flat-file?forum=sqlintegrationservices

Хороший Спасибо, доктор медицины Занд.

Roger Clerkwell 20.11.2022 16:51

Другие вопросы по теме