У меня есть пакет SSIS, который экспортирует данные из таблицы в базе данных SQL Server 2005 в электронную таблицу Excel. Имеющаяся таблица содержит 15 листов, и я пытаюсь заполнить значения на одном из этих листов.SQL Server 2005 Передача данных SQL Server в Excel Корректирует файл Excel
У меня есть файл шаблона, который я клонировал, чтобы быть целью экспорта (простая задача файловой системы). Этот файл шаблона действителен и не поврежден.
У меня тогда есть моя задача потока данных, которая использует SQL Query в качестве источника данных. Если я просмотрю это, все будет в порядке. Затем я исключаю все, кроме одного из столбцов (тип данных int).
У меня есть источник данных excel (который является целевой таблицей, как указано выше), и я связываю их, перенося один выбранный столбец. Когда я просматриваю, я получаю первый намек на то, что что-то не так:
Приведенная выше информация о предварительном просмотре.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
индекс и длина должны относиться к местоположению в пределах строки.
Имя параметра: длина (mscorlib)
Когда я бегу пакет, он проходит через нормально, сообщая, что у меня есть одна строка дублируются. Когда я открываю таблицу, я получаю следующее сообщение об ошибке:
файла Ошибка: данные могут быть потеряны
Таблица, по-прежнему загружает однако, и когда я иду к листу я пытающегося для заполнения, он создал новый столбец с текстом из другого листа.
Когда я пытаюсь использовать весь список столбцов в пакете SSIS, он, как представляется, извлекает данные из других областей электронной таблицы, что заставляет меня думать, что процесс каким-то образом искажает электронную таблицу.
Моя первоначальная мысль заключалась в том, что, возможно, это была проблема с тем, что пакет обновления не был развернут, но я наблюдал это поведение при установке RTM и SP3 SQL 2005, и я немного застрял.
Я был бы очень признателен всем, кто имел похожие впечатления и мог бы помочь. Благодаря
Не согласен с закрытым голосованием «Приходит на сервере». Это проблема программирования в среде разработки. Код еще не попал ни на какие серверы. –