У меня есть подписки, которым 3 года. Я просто хочу удалить 2-х летние неиспользуемые, старые и сиротские подписки.Как удалить старые подписки
ответ
Скрипт ниже показывает все подписки/графики/когда они создают/когда они были последними исполненными (извинения за отсутствие атрибуции)
вы можете использовать его, чтобы найти, где подписки вы хотите сбросить и вручную перейдите и удалите их, используя направления @Kavins
--SSRS SUbscriptions
USE ReportServer
SELECT AgentJobName = sysjobs.NAME
,DataDriven = Case when subs.DataSettings is null then 0 else 1 end
,Recurrence = CASE WHEN recurrencetype = 1 THEN 'One off'
WHEN recurrencetype = 2 THEN 'Every '+ CAST(MinutesInterval AS VARCHAR(4))+' Minutes'
WHEN recurrencetype = 3 THEN 'Every '+ CAST(DaysInterval AS VARCHAR(4))+' Days'
WHEN recurrencetype = 4 THEN 'Every '+ CAST(WeeksInterval AS VARCHAR(4))+' Weeks'
WHEN recurrencetype = 5 THEN 'Monthly'
WHEN recurrencetype = 6 THEN 'Month Week' END
,Schedule = ISNULL(CASE
WHEN daysofmonth = 1 THEN '1st Day of'
WHEN daysofmonth = 2 THEN '2nd Day of'
WHEN daysofmonth = 4 THEN '3rd Day of'
WHEN daysofmonth = 8 THEN '4th Day of'
WHEN daysofmonth = 16 THEN '5th Day of'
WHEN daysofmonth = 32 THEN '6th Day of'
WHEN daysofmonth = 64 THEN '7th Day of'
WHEN daysofmonth = 128 THEN '8th Day of'
WHEN daysofmonth = 256 THEN '9th Day of'
WHEN daysofmonth = 512 THEN '10th Day of'
WHEN daysofmonth = 1024 THEN '11th Day of'
WHEN daysofmonth = 2048 THEN '12th Day of'
WHEN daysofmonth = 4096 THEN '13th Day of'
WHEN daysofmonth = 8192 THEN '14th Day of'
WHEN daysofmonth = 16384 THEN '15th Day of'
WHEN daysofmonth = 32768 THEN '16th Day of'
WHEN daysofmonth = 65536 THEN '17th Day of'
WHEN daysofmonth = 131072 THEN '18th Day of'
WHEN daysofmonth = 262144 THEN '19th Day of'
WHEN daysofmonth = 524288 THEN '20th Day of'
WHEN daysofmonth = 1048576 THEN '21st Day of'
WHEN daysofmonth = 2097152 THEN '22nd Day of'
WHEN daysofmonth = 4194304 THEN '23th Day of'
WHEN daysofmonth = 8388608 THEN '24th Day of'
WHEN daysofmonth = 16777216 THEN '25th Day of'
WHEN daysofmonth = 33554432 THEN '26th Day of'
WHEN daysofmonth = 67108864 THEN '27th Day of'
WHEN daysofmonth = 134217728 THEN '28th Day of'
WHEN daysofmonth = 268435456 THEN '29th Day of'
WHEN daysofmonth = 536870912 THEN '30th Day of'
WHEN daysofmonth = 1073741824 THEN '31st Day of'
WHEN daysofmonth = 8193 THEN '1st and 14th day Day of' END
,'')
+
ISNULL(
CASE WHEN Month = 4095 THEN 'Every Month'
WHEN MONTH = 585 THEN 'Jan,April,July,October'
WHEN Month = 1 THEN 'Jan'
WHEN Month = 2 THEN 'Feb'
WHEN Month = 4 THEN 'Mar'
WHEN Month = 8 THEN 'Apr'
WHEN Month = 16 THEN 'May'
WHEN Month = 32 THEN 'Jun'
WHEN Month = 64 THEN 'Jul'
WHEN Month = 128 THEN 'Aug'
WHEN Month = 256 THEN 'Sep'
WHEN Month = 512 THEN 'Oct'
WHEN Month = 1024 THEN 'Nov'
WHEN Month = 2048 THEN 'Dec' END
,'')
+
ISNULL(
CASE WHEN DaysOfWeek = 1 THEN 'Sunday'
WHEN DaysOfWeek = 2 THEN 'Monday'
WHEN DaysOfWeek = 4 THEN 'Tuesday'
WHEN DaysOfWeek = 8 THEN 'Wednesday'
WHEN DaysOfWeek = 16 THEN 'Thursday'
WHEN DaysOfWeek = 32 THEN 'Friday'
WHEN DaysOfWeek = 64 THEN 'Saturday'
WHEN DaysOfWeek = 62 THEN 'Monday - Friday'
WHEN DaysOfWeek = 120 THEN 'Wednesday - Saturday'
WHEN DaysOfWeek = 126 THEN 'Monday - Saturday'
WHEN DaysOfWeek = 127 THEN 'Daily'
END
,'')
+ ' '
+ CAST(DATEPART(hh,s.StartDate)AS VARCHAR(2))
+ CASE
WHEN LEN(CAST(DATEPART(n,s.StartDate)AS VARCHAR(2))) = 1
THEN ':0' + CAST(DATEPART(n,s.StartDate)AS VARCHAR(2))
ELSE ':' + CAST(DATEPART(n,s.StartDate)AS VARCHAR(2))
END
,IncludeReport
,ReportFormat
,c.Name
,c.Path
,subs.DESCRIPTION
,subs.laststatus
,subs.lastruntime
FROM msdb.dbo.sysjobs
INNER JOIN dbo.ReportSchedule rs ON sysjobs.name = CAST(rs.ScheduleID AS VARCHAR(255))
INNER JOIN dbo.Schedule s ON rs.ScheduleID = s.ScheduleID
INNER JOIN dbo.Catalog c ON rs.ReportID = c.ItemID
INNER JOIN Subscriptions subs ON subs.SubscriptionID = rs.subscriptionid
INNER JOIN (SELECT SubscriptionId,
IncludeReport=CASE WHEN SUBSTRING(ExtensionSettings,CHARINDEX('IncludeReport',CAST(ExtensionSettings as varchar(MAX)),0)+27,4) = 'True' THEN 'True' ELSE 'False' end,
ReportFormat= CASE WHEN SUBSTRING(ExtensionSettings,CHARINDEX('IncludeReport',CAST(ExtensionSettings as varchar(MAX)),0)+27,4) = 'True'
THEN SUBSTRING(ExtensionSettings, --field we are searching for
CHARINDEX('RenderFormat',CAST(ExtensionSettings as varchar(MAX)),0)+26, -- starting position
CHARINDEX('</V',ExtensionSettings,CHARINDEX('RenderFormat',CAST(ExtensionSettings as varchar(MAX)),0)+26) -- length
-(CHARINDEX('RenderFormat',CAST(ExtensionSettings as varchar(MAX)),0)+26)) END
FROM Subscriptions s
)Attachments ON Attachments.SubscriptionId = subs.SubscriptionId
ORDER BY c.Path,CAST(subs.DataSettings AS VARCHAR(3)),recurrencetype
Перейти к ==>Report Manager (SSRS Native Mode).
В диспетчере отчетов нажмите «Мои подписки» на глобальной панели инструментов и перейдите к подписке, которую вы хотите изменить или удалить.
В качестве альтернативы, на вкладке Подписки открытого отчета найдите подписку, которую вы хотите изменить или удалить. Выполните одно из следующих действий:
Чтобы удалить подписку, установите флажок рядом с подпиской и нажмите кнопку «Удалить».
Примечание: Абонент автоматически удаляется, если основной отчет удаляется.
Ответ Kavin, по-видимому, охватывает общее использование, но я также хотел бы добавить, что подписки являются объектами в базе данных и могут быть удалены, если вам нужно. Перейдите к базе данных сервера отчетов, и вы можете запросить все подписки.
- 1. Очистить старые Метеор данные подписки
- 2. Как удалить старые записи?
- 3. Как удалить старые данные?
- 4. Как удалить старые logfiles log4net?
- 5. Как удалить старые пакеты NuGet
- 6. Nutch- как удалить старые сегменты?
- 7. Как удалить старые версии dnx?
- 8. ActiveMQ: как удалить старые сообщения?
- 9. sqlite, как удалить старые записи?
- 10. Как удалить старые версии SVN
- 11. Как удалить старые версии GHC?
- 12. Удалить старые различия миграции
- 13. Удалить все старые записи
- 14. Powershell Удалить старые элементы
- 15. Удалить старые git commits
- 16. MSSQL удалить старые записи
- 17. Mysql удалить старые дублирует
- 18. Удалить старые фишки входа
- 19. SQLite удалить старые данные
- 20. Git (хаб) удалить старые совершает
- 21. Удалить старые файлы в каталоге
- 22. Grails Groovy удалить старые записи
- 23. git удалить старые версии файла
- 24. Удалить «старые» ассоциации с saveAll
- 25. Как удалить старые сборки TFS автоматически?
- 26. Как удалить старые представления оконечной машины
- 27. Как удалить старые прогоны в репортере ATU?
- 28. Как удалить старые рельсы на герою?
- 29. Как удалить старые импортированные виды из Eclipse?
- 30. Как заставить Sqlservices.Uninstall удалить старые данные?