Activation et configuration de Reporting Services (v1.31)
Transcription
Activation et configuration de Reporting Services (v1.31)
Activation et configuration de Reporting Services (v1.31) Tutorial conçu et rédigé par Michel de CREVOISIER - Août 2013 SOURCES Installation de Reporting Services for SharePoint : http://msdn.microsoft.com/en-us/library/gg492276.aspx http://msdn.microsoft.com/en-us/library/c1a6b683-15cf-44ae-ac60-ceee63a60aaf http://msdn.microsoft.com/en-us/library/d7a11bda-ae26-49ac-b071-37d83cae5afe Configuration supportées : http://msdn.microsoft.com/en-us/library/gg492257.aspx 1 INDEX SOURCES.............................................................................................................................................................. 1 INDEX................................................................................................................................................................... 2 1. 2. Reporting Services Application .................................................................................................................. 3 1.1 Nouveautés.......................................................................................................................................... 3 1.2 Prérequis.............................................................................................................................................. 3 1.3 Activation du service ........................................................................................................................... 3 1.4 Création d’une WebApp associée au service ...................................................................................... 4 1.5 Configuration de SSRS ......................................................................................................................... 5 1.6 Création d’un rapport .......................................................................................................................... 5 Erreurs ......................................................................................................................................................... 7 2.1 Menu « Managed Shared Schedules » inaccessible ............................................................................ 7 2.2 Désactivation TERADA / SQLPDW ....................................................................................................... 8 ARTICLES RELATIONNES Vous trouverez également d’autres articles en relation avec SQL Server : Installation de SQL Server (tuto) Sécurisation d’un serveur SQL (tuto) Outils pour SQL Server (tuto) Installation de Reporting Services en mode natif (tuto) Installation de Reporting Services en mode SharePoint (tuto) 2 1. Reporting Services Application 1.1 Nouveautés D’importants changements ont été appliqués au sein de Reporting Services (et aussi Analysis Services). Toutefois, la principale nouveauté réside dans le fait que le Reporting Services Configuration Manager n’est plus requis (ou supporté). Une déclinaison spécifique de SSRS pour SharePoint est dorénavant nécessaire. Quant à la partie configuration, elle s’effectue désormais depuis la console d’administration SharePoint. Pour terminer, notez qu’aucune configuration particulière n’est nécessaire côté SQL Server. Seule une instance SQL suffit ! 1.2 Prérequis Pour mettre en place SSRS pour SharePoint avec SQL Server 2012, suivez comme indiqué : Installez Reporting Services Add-in for for SharePoint SP1 (téléchargement) sur les serveurs frontaux de la ferme SharePoint. Ce dernier est également disponible dans l’ISO de SQL Server 2012 mais il vous faudra dans ce cas installer « par-dessus » le SP1 de SQL Server 2012 Installez Reporting Services - SharePoint sur votre serveur applicatif où sera exécuté ce service. Il vous faudra pour cela l’ISO de SQL Server 2012 ainsi que son SP1 1.3 Activation du service Vous trouverez ici les commandes dédiées à ce service. Pour activer ce service, exécutez les commandes ci-dessous sur le serveur SharePoint où sera activé « Reporting Services » : Install-SPRSService Install-SPRSServiceProxy Démarrer le service : get-spserviceinstance -all |where {$_.TypeName -like “SQL Server Reporting*”} | StartSPServiceInstance Créez la « Service application » et indiquez pour quelle WebApp vous souhaitez l’utiliser : 3 Important : ce menu apparaîtra uniquement si le SP1 de SQL Server 2012 est installé et si les deux premières commandes sont exécutées sur les serveurs frontaux (pas besoin de faire un IISreset) Pour terminer, démarrez le service à partir de l’interface Manage service on server sur votre serveur applicatif 1.4 Création d’une WebApp associée au service Lors de la création de la Service Application, il vous est demandé d’indiquer une WebApp allant utiliser SSRS. Il se peut néanmoins que votre WebApp soit créée après la mise en place de SSRS et que de ce fait elle ne soit pas correctement configurée. Pour parer à ce problème : Désactivez l’association de la WebApp en question avec SSRS dans Manage features : Allez ensuite dans les propriétés de la Service Application et cochez à nouveau la case associée à votre WebApp Vérifiez que le compte de service associé à SSRS a bien été rajouté à partir du menu User Policy Une fois votre WebApp créée, ajoutez lui une collection de sites et activez les fonctionnalités suivantes : PowerView (collection) Performance Point (collection et site) Report Server Integration 4 1.5 Configuration de SSRS Pour accéder au menu de configuration de SSRS, cliquez sur la Service Application (source) : Il est peut s’avérer nécessaire d’utiliser un compte de service afin de se connecter à un serveur distant stockant des images des rapports en cours : Attention : surtout n’utilisez pas le menu de SSRS pour 2008 R2 dans General Setting étant donné que vous utilisez SQL Server 2012 : 1.6 Création d’un rapport 1.6.1 Création d’une Connection Library Commencez par créer une Data Library au foramt RSDS : Settings > Add an app > Data connection library 5 Editez ensuite ses paramètres afin de vous connecter à votre base de données : 1.6.2 Création d’un rapport via « Report Builder » Pour créer un rapport au format Report Builder, il est nécessaire de créer une « Dashboard Library » pour y stocker vos futurs rapports. Pour cela allez dans : Settings > Add an app > Dashboards Libray Dans ce « Dashboard », le « Content type » Report Builder est masqué par défaut. Pour l’afficher, allez dans les paramètres de l’App : Add from existing contenet type 6 Ajoutez ensuite le type « Report Builder Report » : Retournez ensuite dans votre « App » pour voir apparaître ce type de rapport: En cliquant dessus, Report Builder 2012 se lancera et il vous sera demandé votre source de donnée au format « RSDS » Créez ensuite un « Dataset » 2. Erreurs 2.1 Menu « Managed Shared Schedules » inaccessible Si vous cliquez sur Manage Shared Schedules … … alors que le service SQL agent n’est pas configuré sur votre serveur SQL, l’erreur suivante apparaitra : 7 2.2 Désactivation TERADA / SQLPDW L’erreur suivante apparaitra sur le serveur SharePoint où est installé le service Reporting : Pour corriger l’erreur, exécutez ces commandes (source). Notez qu’il est de modifier le fichier de configuration de SSRS : $ssrs = Get-SPRSServiceApplication $ext = Get-SPRSExtension -Identity $ssrs.Id $e = $ext | Where-Object {$_.Name -eq “TERADATA” -and $_.ExtensionType -eq “Data” } Remove-SPRSExtension -Name $e.Name -ExtensionType $e.ExtensionType -Identity $ssrs.Id $e = $ext | Where-Object {$_.Name -eq “SQLPDW” -and $_.ExtensionType -eq “Data” } Remove-SPRSExtension -Name $e.Name -ExtensionType $e.ExtensionType -Identity $ssrs.Id $e = $ext | Where-Object {$_.Name – “SQLPDW” -and $_.ExtensionType -eq “SemanticQuery” } Remove-SPRSExtension -Name $e.Name -ExtensionType $e.ExtensionType -Identity $ssrs.Id Pour info, le fichier de config de SRSS pour Sharepoint se trouve dans : C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\WebServices\Reporting N’hésitez pas à m’envoyer vos commentaires ou retours à l’adresse suivante : m.decrevoisier A-R-0-B-A-5 outlook . com Soyez-en d’ores et déjà remercié 8