#ssis #sql-server-2012
#ssis #sql-server-2012
Вопрос:
Мне нужно экспортировать представление SQL server (2012) в текстовый файл ANSI 1256 на арабском языке. Я использую КОМПОНЕНТ ПРЕОБРАЗОВАНИЯ данных для преобразования столбцов Юникода в СТРОКУ (ANSI 1256). поскольку входные столбцы находятся в Юникоде. Я сталкиваюсь с ОШИБКОЙ trunc, и мне нужно решение для этой задачи. Можете ли вы дать мне решение. Спасибо.
Комментарии:
1. Если у вас ошибка усечения, то экспортируемое значение слишком длинное для определенного вами столбца. Я подозреваю, что вы забыли установить длины столбцов для вашего csv-файла (я предполагаю, что это так, поскольку Excel «не заботится» о кодировках), и поэтому все они имеют длину по умолчанию 50.
2. Кроме того, заголовок и проблема, похоже, не имеют ничего общего. Усечение и преобразование — это совершенно разные вещи.
3. Спасибо за ваши комментарии, я установил длину 4000 при преобразовании данных. и я уверен, что все значения меньше 4000.
4. Но как насчет назначения? Размер преобразования преобразования не имеет смысла, если вы усекаете его, когда добираетесь до конечного узла.