Мастеру данных импорта не нравится тип данных, который я выбираю для столбца

См. Документацию для axios:

По умолчанию axios сериализует объекты JavaScript в JSON. Чтобы вместо этого отправлять данные в формате application / x-www-form-urlencoded, вы можете использовать один из следующих вариантов.

blockquote>

Вы устанавливаете заголовок Content-Type, в котором утверждается, что вы отправляете данные application/x-www-form-urlencoded, но вы не сделали ничего из того, что предлагается в документации для создания данных в этом формате.


В стороне:

'Access-Control-Request-Headers': 'authorization',

Это заголовок ответа , нет смысла включать его в запрос.

9
задан John Saunders 23 April 2009 в 00:15
поделиться

4 ответа

Попробуйте это (Примечание: эти инструкции основаны на Excel 2007) ...

Следующие шаги должны заставить Excel обрабатывать столбец как текст:

Откройте электронную таблицу в Excel .

Выберите весь столбец, содержащий ваши «в основном числовые данные», щелкнув заголовок столбца.

Откройте вкладку «Данные» в меню ленты.

Выберите «Текст в столбцы». Откроется мастер преобразования текста в столбцы.

- На шаге 1: нажмите «Далее»

- На шаге 2: нажмите «Далее»

- На шаге 3: выберите «Текст» и нажмите «Готово»

. лист.

Повторите попытку импорта с помощью мастера импорта данных SQL Server 2005.

17
ответ дан 4 December 2019 в 08:16
поделиться

Вам нужно отредактировать строка подключения, которую использует SSIS. Добавьте это в конец строки «IMEX = 1;» (Без кавычек) Это говорит SSIS / jet не пытаться выяснить, что это за типы данных. Просто импортируйте их.

5
ответ дан 4 December 2019 в 08:16
поделиться

Создайте новый столбец, который является апостофом + содержимое столбца, который вы хотите импортировать. Это заставит его быть строкой

= "'" & E2

0
ответ дан 4 December 2019 в 08:16
поделиться

Вы можете попробовать настроить параметры Jet для импорта данных Excel. Вы можете заставить двигатель Jet взять образец всего листа при попытке определить тип столбца во время заданного импорта. Измените следующий раздел реестра (после создания резервной копии) и посмотрите, не делает ли этого:

HKLM\Software\Microsoft\Jet\4.0\Engines\Excel

Или на x64

HKLM\Software\Wow6432Node\Microsoft\Jet\4.0\Engines\Excel

Установите значение TypeGuessRows равным нулю. Это заставит Jet вывести выборку всех строк для определения типа столбца.

4
ответ дан 4 December 2019 в 08:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: