SSIS скрытые листы в качестве места назначения Excel - PullRequest
1 голос
/ 07 ноября 2011

Как это происходит чаще всего, в SSIS не все так просто (v 2008)

Ситуация до B.I. пришел: данные были загружены в связанные таблицы в скрытых таблицах Excel, были макросы и ручная адаптация.

После : все еще скрытые листы, но мы заменили функции макросов на SSIS и пришлось отсоединить таблицу, чтобы избавиться от всплывающего окна при открытии файлов: «Могут быть потеряны следующие данные: - Таблица "

Поскольку мы удалили связь с таблицей (и, как следствие, удалили соединение), мы больше не можем обращаться к скрытому листу через SSIS: пункт назначения Excel. Не скрытые листы не являются проблемой и являются видимыми.

-> Вопрос : как экспортировать в скрытый лист Excel? Поскольку вышеуказанное действие лист больше не отображается в окнах назначения Excel, в раскрывающемся списке «имя листа Excel».

Заранее спасибо за любой совет !! L

1 Ответ

6 голосов
/ 07 ноября 2011

Хитрость, когда графический интерфейс не позволяет вам что-то делать в SSIS, состоит в том, чтобы сказать, что вы знаете, что делаете.;)

В этом случае раскрывающийся список не позволяет выбирать значения из скрытой вкладки.Диспетчер соединений указывает на файл Excel с 2 вкладками, Sheet1 и Hidden, который скрыт.Excel Destination table or view

Однако он позволяет вам выбрать «Имя таблицы или имя представления из переменной» или «Команда SQL».Это решение будет использовать переменный подход, но команда должна работать так же хорошо.Excel Destination table or view from variable

Как видите, я определил переменную с именем SheetName и присвоил ей значение Hidden $ Variable declaration

Пример потока данных

Data flow

Результаты

Progress: 2011-11-07 07:49:32.80
   Source: Excel Destination
   Cleanup: 100% complete
End Progress
DTExec: The package execution returned DTSER_SUCCESS (0).
Started:  7:49:30 AM
Finished: 7:49:32 AM
Elapsed:  2.121 seconds
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...