J'essaie d'imiter la fonctionnalité d'un abonnement piloté par les données. Nous exécutons actuellement une version du serveur de rapports qui n'autorise pas les indices pilotés par les données. Actuellement c'est ce que je travaille avecAbonnement SSRS basé sur les données sans SQL Server 2008 R2
use ReportServer
declare @datetime varchar(29)
set @datetime = convert(varchar(16),dateadd(MINUTE,2,GETDATE()), 126) + ':00.000-05:00'
update Subscriptions
set MatchData = '<ScheduleDefinition xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><StartDateTime xmlns="http://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices">' + @datetime + '</StartDateTime></ScheduleDefinition>',
modifieddate = convert(varchar(23),GETDATE(), 121)
where SubscriptionID = '48FB6FE9-969B-4E8D-AD37-E80CE20FDDE5'
update Schedule
set StartDate = CONVERT(VARCHAR(16), dateadd(minute, 2, GETDATE()), 121) + ':00.000',
NextRunTime = null
where Name = '3664a678-af17-4a05-9ff4-5666ea727e91'
Il met à jour le serveur de rapports mais quand le temps vient il n'exécute pas. Est-ce que quelqu'un sait comment je peux déclencher cela?
Vous devez créer le travail d'agent SQL correspondant ainsi. –
en fait je ne pense pas que ce sera nécessaire. Nous utilisons un programme tiers pour importer nos données dans notre base de données. Nous pouvons choisir d'utiliser une procédure de post-traitement. Dans cette procédure, je voudrais simplement executer le sp pour mettre en place le rapport suivant une minute ou deux plus tard. pour l'instant j'essaye de comprendre quelles autres tables doivent être mises à jour pour que cela fonctionne. – nikolifish
Si vous essayez d'envoyer des abonnements SSRS, je pense que oui. Les abonnements SSRS sont en fait déclenchés par un travail d'agent SQL. Par conséquent, si vous souhaitez créer un abonnement à partir de zéro, vous devez créer le travail approprié. Votre code ci-dessus ne les crée pas: http://blogs.msdn.com/b/deanka/archive/2009/01/13/diagnosing-and-troubleshooting-subscriptions.aspx –