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