Upload
michel-de-crevoisier
View
1.832
Download
1
Embed Size (px)
DESCRIPTION
Mise en place de Reporting Services sous SharePoint 2013 avec SQL Server 2012 SP1
Citation preview
1
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
2
INDEX
SOURCES .............................................................................................................................................................. 1
INDEX ................................................................................................................................................................... 2
1. 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
2. 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)
3
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*”} | Start-SPServiceInstance
Créez la « Service application » et indiquez pour quelle WebApp vous souhaitez l’utiliser :
4
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
5
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
6
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
7
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 :
8
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é