Как избежать 'числа, сохраненного как текст' ошибка при экспорте данных из SQL-сервера для выделений (SSIS)

Это - то, что я пытаюсь сделать в пакете SSIS:

  1. Пробел копии превосходит лист с заголовками как новый файл
  2. Работайте задача потока данных заполняют данные в листе.
  3. Когда открытое Excel, все числовые данные показывают с 'числом, сохраненным как текст' ошибка.

Это мешает всем моим диаграммам работать. Я хотел бы знать, как я могу сообщить Excel для обработки конкретных числовых данных столбца.

7
задан Krishna Kumar 13 August 2010 в 12:54
поделиться

1 ответ

Одно из возможных решений, которое я не тестировал, - это преобразование числовых полей в DT_R8 или DT_CY. Назначение Excel, по-видимому, поддерживает только эти числовые типы данных , а назначение SSIS, вероятно, неявно преобразует все другие типы данных в текст.

Еще одно возможное решение - добавить числовые значения к числовым столбцам , чтобы он знал, как форматировать адресат как числовой в вашем листе шаблона. Вы можете либо скрыть значения, либо перезаписать их новыми данными, которые вы отправляете в файл.

Лично я, если знаю, что мне нужно экспортировать в Excel, я использую отчет SSRS и запускаю подписку на отчет, используя sp_start_job для задания расписания. Функции импорта и экспорта в Excel в SSIS довольно плохи, поскольку они полагаются на движок Jet 4.0.

6
ответ дан 7 December 2019 в 12:13
поделиться
Другие вопросы по тегам:

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