Гость
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Запуск подписки с различными параметрами. Как? / 5 сообщений из 5, страница 1 из 1
06.03.2015, 12:45
    #38897054
Gena928
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск подписки с различными параметрами. Как?
День добрый,
есть необходимость запускать подписку с различными параметрами. Например: складывание файлов с информацией о работе подрядчиков в сетевую папку. Для каждого подрядчика свой файл. Т.е. получается список ID подрядчиков, по которому надо пробежаться и сложить файлы в папку.

Сейчас делаю так:
1) Есть код, который хранит шаблон параметров, ExtensitionSettings и Description для подписки.
2) Получаю список подрядчиков (SQL курсор) по одному;
3) Подставляю их в шаблон.
4) Затем обновляю параметры подписки на сервере:
Код: sql
1.
2.
3.
4.
5.
update ReportServer.dbo.Subscriptions
set [Parameters] = CAST(@report_parameters_val as ntext),
	ExtensionSettings = CAST(@report_extension_settings_val as ntext),
	[Description] = @report_description_val
where (SubscriptionID = @subscription_id);


5) И выполняю подписку
Код: sql
1.
exec msdb..sp_start_job @job_name = @job_id;


Далее получаем следующего подрядчика и начинаем с п. 3.

Если параметр один, то кодик не большой. А вот если их там 5 или 6, то получается адъ. Может есть более простой способ запуск подписок с различными параметрами?

Спасибо.
...
Рейтинг: 0 / 0
06.03.2015, 12:53
    #38897069
Klick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск подписки с различными параметрами. Как?
Gena928 Может есть более простой способ запуск подписок с различными параметрами?

Спасибо.

Откройте для себя подписки управляемые данными.
...
Рейтинг: 0 / 0
06.03.2015, 14:03
    #38897213
Gena928
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск подписки с различными параметрами. Как?
Klick,

msdnConfirm whether you are using one of the following editions: Evaluation, Developer, and Enterprise. Data-driven subscriptions are not supported in the Standard edition or SQL Server Express with Advanced Services.
Блин, а у нас стандарт стоит. Засада.
...
Рейтинг: 0 / 0
06.03.2015, 16:37
    #38897448
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск подписки с различными параметрами. Как?
...
Рейтинг: 0 / 0
10.03.2015, 20:13
    #38900477
Gena928
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск подписки с различными параметрами. Как?
buser,

спасибо, попробую.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Запуск подписки с различными параметрами. Как? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]