Requête pour obtenir la liste de tous les SSRS Abonnements avec des paramètres
J'ai chercher et d'essayer pendant des heures pour obtenir une requête qui me donne tous les abonnements en cours à partir d'un SSRS serv avec des paramètres et de leurs valeurs, de sorte qu'ils peuvent être recréé sur un nouveau serveur (après l'élagage).
Par exemple un simple rapport peut être HoursByDepartment qui prend trois paramètres:
@From =Today - 7 days (Default)
@To = Today (Default)
@Dept = 2 (part of subscription)
Ce que je veux obtenir est quelque chose le long de ces lignes (ou quelque chose qui me permettra de créer un rapport)
Report ParamName ParamValue Default
HoursByDepartment From Today-7days True
HoursByDepartment To Today True
HoursByDepartment Dept 2 False
OU
Report Param1Name Param1Value Param1Def Param2Name Param2Value Param2Def
HoursByDepartment From Today-7days True To Today True
Je suis assez bon avec XSl, donc si je pouvais obtenir quelque chose comme, je pourrais travailler avec elle:
<subid>
<report>
<ParameterValues>
<ParameterValue>
<Name>MinAvailable</Name>
<Value>10000</Value>
</ParameterValue>
<ParameterValue>
<Name>OwnerIDs</Name>
<Value>0</Value>
</ParameterValue>
<ParameterValue>
<Name>ShowCosts</Name>
<Value>False</Value>
</ParameterValue>
<ParameterValue>
<Name>MinValue</Name>
<Value>0</Value>
</ParameterValue>
</ParameterValues>
</report>
</subid>
Vous devez vous connecter pour publier un commentaire.
Ce script devrait vous descendez à un bon début. Cette requête retourne une ligne pour chaque paramètre pour chaque abonnement à un rapport, ou juste une ligne pour les abonnements qui n'utilisent pas de paramètres. Vous pourriez avoir à re-travailler le script pour l'obtenir en format xml si votre préférence est de le transformer à la place.
C'est dérivée à partir de Liste Souscrit Rapports SSRS y compris les Paramètres & leurs Valeurs (Pas sûr de savoir comment beaucoup de l'original, j'ai changé, si quoi que ce soit.)
Cependant, si c'est une mise à niveau à partir de 2005 à 2008, vous pouvez envisager de l'utilisation de cet outil. Si vous retirez SSRS à partir de ce serveur et à un autre serveur à l'aide de la même version, vous pouvez être mieux déplacement de l'ensemble de reportserver et reportservertempdb comme expliqué par Microsoft ici.
Ci-dessous est une version de @dev_etter de requête de mise à jour pour revenir étendue des paramètres.