У меня есть файл .csv (разделенный точкой с запятой), который я пытаюсь импортировать в базу данных SQL Server 2005 с помощью мастера импорта и экспорта.Мастер импорта SQL Server 2005 и нулевые значения
Некоторые записи в CSV-файле пусты (т. Е. Два разделителя без пробелов между символами), и они должны переводить значения NULL в таблицу назначения. Соответствующие поля обнуляются.
Однако мастер не будет работать на этих записях:
«0xc020901c Ошибки: Задача потока данных: Была ошибку с входной колонкой [field_name] на вход„Destination Input“(71) Статус столбца возвращен. : «значение не может быть преобразован из-за возможной потери данных.» (мастер SQL Server импорта и экспорта)»
Я уверен, что это работало нормально под SQL Server 2000.
I. использовали sed для замены пустых записей в файле с помощью NULL и null, чтобы убедиться, что это решит что-то, но нет.
Есть ли способ решить эту проблему, не прибегая к созданию и обработке пакета SSIS? Я надеюсь обработать это для других пользователей, у которых не будет никаких знаний SSIS, а мастер импорта/экспорта намного проще.
Thanks
Первый вопрос - какие источники и назначения вы используете? OLEDB? – Frozenskys
Источник - это «источник файлов с плоскими файлами», назначение - «Исходный клиент SQL» – meepmeep
У меня такая же проблема. Ответ Sune ниже не помогает, потому что я проверил каждое значение и не превышает диапазон типов данных. Вы когда-нибудь это решали? –