2010-05-13 1 views
0

Во-первых, я прошу вас не спрашивать «почему». В знаменитых словах Теннисона «Наши не должны рассуждать, потому что нам нужно только умереть и умереть». Это одно из таких: «Это то, что у вас есть, справляйтесь с этим». ситуации.Импорт данных из отчета SSRS через пакет SSIS

Исходные данные поступают из отчета SSRS. Цель состоит в том, чтобы загрузить данные в базу данных через SSIS. Надежная цель - избегать вмешательства человека в загрузку отчета SSRS в Excel или CSV.

После этого будет сложная обработка SSIS.

Любые предложения смиренно оценены.

ответ

2

Я хотел бы использовать ReportServer веб-службы (это используется ReportManager UI)

Это может быть доступ через URL Access, где вы можете указать render format (CSV и т.д.).

Я не уверен, что задача SSIS для веб-службы будет обрабатывать возвращаемый файл для вас: я не пробовал.

+1

у него также есть SOAP API, который выглядит интересным –

+0

@ Крис: да, это очень полезно – gbn

0

Использование веб-сервиса является лучшим. Если услуга не является вариантом, существует несколько других альтернатив. Во-первых, SSRS может сохранить отчет в файловой системе, которую вы можете получить с помощью SSIS. Во-вторых, SSRS может отправить отчет по электронной почте. Затем вам нужно будет написать или включить задачу проверки электронной почты в SSIS, чтобы захватить сообщение и проанализировать его или вложение. В-третьих, SSRS имеет достойные методы доставки API и даже форматы файлов. Если ни один из вышеперечисленных параметров не работает, вы можете свернуть свою собственную доставку и формат файла.