Intégration de Reporting Services 2008 CTP Novembre dans WSS V3 SP1

Note : 10,00/10

12345678910
Auteur : fabrice69 Article lu 16 942 fois

Description : Dans la lignée des précédents articles sur Windows Server 2008 et SQL Server 2008, voilà un volet supplémentaire qui est l'intégration de SQL Server 2008 Reporting Services dans SharePoint (WSS V3 SP1).




Intégration de SQL Server 2008 Reporting Services dans WSS V3 SP1

Suite aux précédents articles, nous avons installé :

Nous devons donc maintenant voir comment intégrer ce serveur de Reporting dans notre site SharePoint WSS V3.

Pré-requis

Notre serveur de rapport et notre serveur WSS V3 sont installés et fonctionnels.

Il faut donc télécharger l'add-in de Reporting Services :

On va donc commencer par installer ce composant sur le serveur.

Installation de l'Add-In pour SharePoint

Une fois le fichier téléchargé, il faut simplement l'exécuter afin d'installer les différents composants pour SharePoint.

On clique ensuite sur « Next »

On accepte les termes de la licence

On entre les informations de sa société

Puis on lance l'installation réelle

Celle-ci va durer quelques minutes

Pour enfin se terminer

A ce stade, il ne reste plus qu'à modifier la configuration de SQL Server 2008 Reporting Services pour que l'intégration soit fonctionnelle.

Configuration de SQL Server 2008 Reporting Services

Pour effectuer cette modification, il faut lancer l'outil de configuration de Reporting Services :

  • Start > Programs > Microsoft SQL Server 2008 > Configuration Tools > Reporting Services Configuration

On va fournir le nom du serveur et cliquer sur « Find »

On clique ensuite sur « Connect », on obtient alors un résumé de la configuration courante de notre serveur de rapport

On voit d'ailleurs que nous sommes actuellement en mode « Native ». Pour effectuer ce changement, nous devons cliquer sur « Database »

Nous devons maintenant cliquer sur « Change Database ». Un assistant se lance afin de nous aider dans la création de cette nouvelle structure.

Nous devons choisir « Create a new report server database », puis cliquer sur « Next »

Nous devons maintenant renseigner le nom (et instance si besoin) du serveur SQL et le mode d'authentification utilisé.

En cliquant sur « Test Connection », on valide les champs.

On clique ensuite sur « Next ».

Nous pouvons maintenant renseigner le nom de la base de données principale (qui fournira le nom de celle temporaire), la langue de ce serveur de rapport et le mode de fonctionnement. C'est dans ce mode que nous spécifions « SharePoint Integrated Mode ». On clique sur « Next ».

Nous devons maintenant fournir le type d'authentification qui sera utilisé par le serveur de rapport pour accéder aux bases de données des rapports. Nous conserverons le « Service Credentials » puisque notre service NT ReportServer utilise ce compte de service. On poursuit la configuration avec « Next ».

Un résumé de l'installation s'affiche alors et on valide par « Next »

La création des bases et l'application des droits se fait alors

Pour ensuite se terminer avec la liste de chaque tache effectuée et le statut de chacune. On finalise avec le bouton « Finish ».

Si maintenant on quitte l'application de configuration et on la relance, on voit que le changement a bien été effectué.

Si on va maintenant sur le site du portail de Reporting Services, on obtient un message nous signalant que nous sommes désormais en mode intégré SharePoint

Il nous faut donc terminer la configuration dans le site d'administration de SharePoint.

Configuration de SharePoint

On doit lancer le site d'administration de SharePoint :

  • Start > Programs > Administrative Tools > SharePoint 3.0 Central Administration

On va ensuite dans le menu ?Application Management?

On retrouve alors le groupe de liens « Reporting Services ». On clique d'abord sur « Manage integration settings ». On définit les paramètres d'accès au WebService de Reporting et on sélectionne l'authentification NTLM, on valide ensuite par « OK »

On va ensuite cliquer sur « Grant database access » afin de fournir les paramètres d'accès au serveur de base de données de Reporting Services. On définit le nom du serveur SQL et l'instance par défaut, puis on valide par « OK »

Une fenêtre s'ouvre alors demandant les paramètres du compte qui accède à ce serveur de base de données. On doit fournir le nom du login (avec le domaine ou le nom de la machine) et le mot de passe et on valide par « OK ».

Il ne faut pas faire attention au message indiquant qu'il ne trouve pas le serveur de rapport :

  • No report servers were found on the specified machine

On retourne directement dans le menu ?Application Management? pour terminer cette configuration, on trouve donc tous les paramètres par défaut du serveur de rapports. Nous laisserons tous les paramètres par défaut et cliquons sur « OK ».

Notre serveur de rapport est donc maintenant configuré en mode intégré à SharePoint. Nous allons créer une liste qui stockera les chaines de connexion et une autre pour les rapports.

Création de la liste des chaines de connexion dans le site SharePoint

Dans notre site SharePoint WSS V3 (http://w2008.sgs.net/)Nous allons créer une simple liste documentaire dont on modifiera le type de contenu pour stocker les chaines de connexion de Reporting Services.

Pour commencer, nous allons sur notre site SharePoint et cliquer sur « Site Actions », puis « Create »

On choisit alors de créer une « Document Library »

Que l'on va nommer « ConnectionStrings », on laisse les autres paramètres par défaut et on clique sur « Create »

On doit maintenant aller dans les paramètres de cette liste

On clique sur « Advanced Settings » pour modifier les paramètres des types de contenu

On selectionne « Yes » pour la ligne « Allow management of content types ? » et on valide par « OK »

On clique alors sur « Add from existing site content types » afin de modifier le type de contenu de cette liste

On sélectionne dans la liste déroulante « Report Server Content Type » et passe « Report Data Source » dans la colonne de droite (avec le bouton « Add »). On clique sur « OK » pour valider

On peut supprimer le type « Document », mais ce n'est pas obligatoire, c'est juste plus propre. On peut alors retourner dans la liste et cliquer sur « New » et sélectionner « Report Data Source »

On fournit alors la chaine de connexion vers la base de données qui est utilisée par les rapports que l'on va stocker. Nous prendrons la base « AdventureWorks » comme exemple avec l'authentification NTLM.

Nous pouvons maintenant créer une seconde liste qui stockera les rapports.

Création de la liste pour les rapports

Il est plus simple pour notre exemple de télécharger les exemples de rapports et de bases de données depuis le site CodePlex :

Nous allons créer comme pour la liste précédente, une nouvelle librairie documentaire nommée « MyReportsSSRS2008 », on laisse tous les paramètres par défaut et on clique sur « Create »

Une fois la librairie créée, il nous faut uploader notre rapport directement dans la liste en cliquant sur « Upload »

On sélectionne le rapport que l'on veut ajouter dans la liste et on clique sur « OK »

On doit ensuite aller dans le menu contextuel de ce rapport et sélectionner « Manage Data Sources » afin de fournir le fichier de connexion que l'on a créé dans la liste précédente.

On clique sur le lien « AdventureWorks »

On sélectionne « Shared data source » et on clique sur le bouton « ... »

On fournit alors l'URL de notre fichier de connexion et on clique sur « OK », on peut noter au passage que l'extension (RSDS) n'est pas le même que pour les fichiers de connexion standard de SSRS (RDS)

On clique à nouveau sur « OK » pour valider l'URL entrée

On valide en cliquant sur « Close », on ne trouve plus l'icône d'alerte vue dans l'écran précédent

On peut maintenant cliquer sur notre rapport afin de l'exécuter et afficher le résultat

On peut créer et uploader nos rapports directement dans n'importe quelle liste de notre site SharePoint WSS V3 comme notre exemple 

Conclusion

Notre serveur de Reporting est configuré en mode intégré à SharePoint et nous pouvons bénéficier des avantages de la nouvelle version de SQL Server au sein de notre plateforme préférée.

Romelard Fabrice [MVP]

Intranet/Extranet CTO - SGS



A Propos de l'auteur

Romelard Fabrice [MVP]

Intranet/Extranet CTO - SGS



[ Voir la fiche de fabrice69 ] - [ Voir tous les articles de fabrice69 ] - [ Contacter fabrice69 ] - [ Visiter le site de fabrice69 ]



Mots définissants ce tutorial




Commentaire(s)

Commentaire de : dabratt_sqlblog le 23/05/2008 10:25:28Envoyer un message à dabratt_sqlblog
Merci pour cet article Fabrice, il m'a permis de mettre les pieds dans le plat sans perte de temps!
Commentaire de : fabrice69 le 11/06/2008 15:30:17Envoyer un message à fabrice69
Nouvelle version du composant d'intégration SSRS-SharePoint :
- http://www.microsoft.com/downloads/details.aspx?FamilyID=c67a9276-bc20-444c-b60d-8500f4b8d713&DisplayLang=en

Fabrice
Commentaire de : khadimniang le 03/09/2008 18:10:17Envoyer un message à khadimniang
Bonjour,
Je vous remercie pour ce tutoriel qui m'a beaucoup aidé.
Parcontre j'ai un petit soucis au niveau de la construction de la librairie "MyReportsSSRS2008". En fait, j'ai uploder le document du rapport, ça marche,  mais dans le menu contextuel de ce rapport, je n'ai pas « Manage Data Sources » afin de fournir le fichier de connexion que j'ai créé dans la liste précédente.

Cordialement K.Niang
Commentaire de : vaihei le 25/09/2008 21:19:16Envoyer un message à vaihei
Bonsoir, merci pour vos excellents tutos.
J'ai exactement le même problème que "khadimniang" (cf. post du dessus).
pouvez vous m'aider?
Merci
V
Commentaire de : fabrice69 le 27/09/2008 18:49:40Envoyer un message à fabrice69
Bonjour,
Il faut avoir les droits d'administration sur votrer site SharePoint pour voir le manage Datasource.
Cordialement
Romelard Fabrice [MVP]
Commentaire de : olivier06 le 09/03/2009 14:34:34Envoyer un message à olivier06
Bonjour,

En premier,lieu bravo pour tous vos tutoriaux, j'ai une question qui je pense doit etre souvent posée, à savoir :
Ayant des bases de données SQL 2005 / SSRS installé, il est donc ilmpossible de modifier la base de donnée depuis l'interface Web de SSRS qui ne genère que des rapports.

L'idée etant de :

1 - récupérer des données depuis une base SQL 2005
2 - utiliser un un projet type Help Desk (WSS)
3 - récuperer les données de SQL ver WSS
4 - Ajouter des champs dynamiques type combo "Pending" "Closed" dans le projet WSS
5 - Pour enfin traiter les données dans WWS en ayant la posssibilté de modifier les champs / Valeurs

Si l'on souhaite donc utiliser un interface web (SRS ou WSS)? pour récuperer / modifier les donnée SQL depuis l'interface web et mettre à jour ces données, cela est il possible et dans l'affirmative quel est le chemin le plus simple ?

Vous en remerciant par avance,

Cordialement
Commentaire de : fabrice69 le 25/03/2009 17:17:10Envoyer un message à fabrice69
Pour Reporting Services 2008 :
- http://www.microsoft.com/downloads/details.aspx?familyid=200FD7B5-DB7C-4B8C-A7DC-5EFEE6E19005&displaylang=en

Fabrice Romelard [MVP]
Commentaire de : lemagicien265 le 07/04/2009 14:05:54Envoyer un message à lemagicien265
Bonjour Mr Fabrice,
Je travaille sur sharepoint "server" 2007 sous windows server 2008.J'ai telechargé le ADD-IN demandé de cette @(http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=200fd7b5-db7c-4b8c-a7dc-5efee6e19005) et apres l'installation le groupe de lien "reporting services" n'apparait pas dans l'onglet "gestion des application".
Merci pour votre aide.

NB: MOSS version francaise.Configuratin de reporting services réussie

Ajouter un commentaire :

Pour ajouter un commentaire, vous devez vous identifier :
Si vous n'avez pas encore de compte sur un des sites TechnoS-SourceS / CodeS-SourceS cliquez ici pour créer votre compte.

Login et mot de passe que vous avez sur
CodeS-SourceS/TechnoS-SourceS




Mot de passe oublié ? / Activation de compte
Créer un compte