Я использую SSIS и пытаюсь импортировать данные из Filelmaker в SQL Server. В обозревателе решений я щелкаю правой кнопкой мыши «Пакеты служб SSIS» и выбираю «Мастер импорта и экспорта SQL Server». В ходе этого процесса я использую свой DSN в качестве источника, SQL Server в качестве места назначения, использую действительный запрос для извлечения данных из Filemaker и установите сопоставления.
Каждый раз, когда я пытаюсь запустить пакет, я получаю следующее сообщение:
«Выходной столбец« LastNameFirst »(12)» имеет недопустимую длину. Длина должна быть от 0 до 4000.
Я не совсем понимаю эту ошибку, но в документации по ODBC:
http://www.filemaker.com/downloads/pdf/fm9_odbc_jdbc_guide_en.pdf (стр. 47) говорится:
"Максимальная длина столбца текста составляет 1 миллион символов, если не указано меньшее максимальное количество символов для текстового поля в FileMaker. FileMaker возвращает пустые строки как NULL."
Я думаю, что тип данных слишком велик при попытке преобразовать его в varchar. Но даже после использования запроса SUBSTR (LastNameFirst, 1, 2000) я получаю ту же ошибку.
Есть предложения?