Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server

Archives

SQL Server Reporting Services : Comment identifier des abonnements utilisateurs pour une migration de serveur de rapport

Nous avons vu dans des messages précédents comment effectuer une mise à jour de serveurs utilisés par une ferme SharePoint:

Dans le second message, nous somme resté très proche de l’utilisation basique de SQL Server, mais il est régulier que les autres moteurs soient aussi installés et configurés.

Ce n’est pas réellement un problème pour déplacer les contenus:

  • Bases SSAS
  • Packages SSIS (avec replanification)
  • Rapports et connexions

La question vient par contre rapidement pour les rapports auxquels les utilisateurs se sont abonnés seuls, ce qui est une bonne chose en soit, mais doit être géré lors de la migration pour ne pas créer de frustation chez vos utilisateurs.

La solution de base est expliquée ici (Option 1):

Il faut effectivement commencer par faire un premier contrôle visuel en développant les taches planifiées de votre agent SQL Server (chaque abonnement correspond à une tâche).

image

Vous voyez alors apparaître une liste de GUID qui est une piste, il ne reste plus qu’à la confirmer par la requête ci-dessous:

SELECT
    b.name AS JobName
    , e.name
    , e.path
    , d.description
    , a.SubscriptionID
    , laststatus
    , eventtype
    , LastRunTime
    , date_created
    , date_modified
FROM
    ReportServer.dbo.ReportSchedule a
        JOIN msdb.dbo.sysjobs b
            ON CONVERT(NVARCHAR(128), a.ScheduleID) = CONVERT(NVARCHAR(128), b.name)
        JOIN ReportServer.dbo.ReportSchedule c
            ON CONVERT(NVARCHAR(128), b.name) = CONVERT(NVARCHAR(MAX), c.ScheduleID)
        JOIN ReportServer.dbo.Subscriptions d
            ON CONVERT(NVARCHAR(128), c.SubscriptionID) = CONVERT(NVARCHAR(128), d.SubscriptionID)
        JOIN ReportServer.dbo.Catalog e
            ON CONVERT(NVARCHAR(128), d.report_oid) = CONVERT(NVARCHAR(128), e.itemid)

Qui vous donne alors le résultat suivant avec le nom du rapport et son chemin d’accès

image

Il ne vous reste plus qu’à aller dans chaque rapport pour recréer dans le nouveau serveur de rapport le même abonnement et supprimer l’ancien.

Cette astuce vous permet de rapidement préparer la migration

Je vous invite dans le même temps à regarder ce message pour la question des permissions appliquées aux rapports qui sont aussi à migrer:

Romelard Fabrice [MBA Risk Management]

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: jeudi 26 mars 2015 10:55 par ROMELARD Fabrice

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01