Я пытаюсь импортировать файл csv с двумя столбцами (sku, description) в SQL Server 2008 с помощью мастера импорта/экспорта SQL Server Management Studio 2012. Поскольку столбец описания определенно содержит строки размером более 8000 символов, я перехожу на вкладку «Дополнительно» при выборе источника данных csv и нажимаю на столбец описания и нажимаю «Предложить типы». Затем он помещает в свойство 16718 для свойства OutPutColumnWidth. По-видимому, есть описание где-то, что ТЫ долго.Импорт CSV в SQL Server с текстовым столбцом> 8000 символов
SQL, он генерирует является:
CREATE TABLE [dbo].[mag-prod-descriptions1] (
[sku] varchar(7),
[descrip] varchar(16718)
)
Однако, когда я исполняю импорт, я получаю сообщение об ошибке «Не удалось подключиться компонент источника ошибки 0xc0204016: SSIS.Pipeline:.» Источник - МАГ-прод -descriptions1_csv.Outputs [Выход файла с плоским файлом]. Колонки [Столбец 1] "имеет недопустимую длину. Длина должна быть между 0 и 8000."
Если я изменил свойство OutputColumnWidth на 8000, я получаю сообщение об ошибке, когда столбец был усечен. Я не могу победить.
Как мне получить возможность импортировать ячейки размером более 8000 символов?
Я тоже сталкивался с чем-то подобным, только в Oracle, и я помню, что мне пришлось менять некоторые настройки, чтобы позволить большее поле, а затем делать импорт. Другим вариантом было бы сказать, что усечение в порядке, но я не помню, как это делается. – thursdaysgeek
Я попытался изменить настройку ошибки усечения, чтобы игнорировать, а не сбой, но все равно не удалось. :-( –