Я пытаюсь импортировать электронную таблицу в нашу базу данных с помощью SSIS. По какой-то причине SSIS хочет верить, что два столбца имеют тип Double, когда они содержат символьные данные. Я попытался переназначить столбцы как nvarchar (255), но он по-прежнему не хочет выбирать данные, которые, по его мнению, удваиваются, потому что в нем есть символы. Если я попытаюсь отредактировать пакет SSIS и изменить типы столбцов в источнике Excel, он не позволит мне изменить тип столбцов в выводе ошибки и даст мне ошибку, если обычные столбцы вывода вывода и ошибки не матч.
Почему SSIS настаивает на том, что эти столбцы Double? Как я могу заставить его понять, что это строки? Почему все, что требуется от Microsoft, должно работать неправильно?
EDIT: Я нашел это: http://support.microsoft.com/kb/236605
Я отсортировал свои данные, чтобы смешанные типы данных были наверху, и угадайте, что: проблема изменилась. Вместо того, чтобы не импортировать символьные данные, он прекратил импорт чисто числовых данных. Видимо, кто-то не думает, что 12345 может быть представлен в виде строки...