Mise en place du moteur de Reporting de SQL Server 2008 avec une base sur SQL Server 2005
Introduction
Dans le cadre d’infrastructure d’entreprise, les nouvelles versions des logiciels ne sont pas forcément adoptées et installées tout de suite en production.
Ceci pour des raisons de validations internes, de support des anciennes applications ou encore le support des outils internes de gestion comme les sauvegardes.
C’est donc le cas précis pour la nouvelle version de SQL Server 2008 qui est encore en phase de validation chez de nombreux clients. Pourtant un de ses composants (SQL Server 2008 Reporting Services) apporte de réelles nouveautés qui justifie sa mise en place en interne :
- Nombreux graphiques DunDas intégrés nativement
- Editeur de rapports plus proche d’Office
- Export des rapports sous Word
- Tablix
- …
La question est donc simple :
- Peut-on installer SQL Server 2008 Reporting Service sans installer le moteur relationnel ?
Cet article vous donnera la marche à suivre pour effectuer ce travail.
Installation du moteur
L’installation est assez standard et commence par le check des composants nécessaires (FrameWork 2.0, 3.0 et 3.5) avec les Services Pack associés.
Une fois ces pré-requis installés, on lance l’installer proprement dit.
On commence par sélectionner le composant unique qui nous intéresse :
- Reporting Services

Puis on définit les paramètres pour l’instance et le répertoire d’installation

L’installer valide alors que les modules sélectionnés peuvent être installés dans le répertoire choisi (Taille disponible)

On définit maintenant le compte de service qui sera utilisé par le moteur

On sélectionne alors le fait d’installer uniquement le moteur sans le configurer

On sélectionne l’envoie des messages d’erreur chez Microsoft

Un ensemble de test s’effectue alors pour vérifier la compatibilité de la machine avec l’installation choisie

Pour ensuite afficher un résumé de nos options d’installation, on peut alors cliquer sur « Install »

La copie des fichiers et l’installation réelle s’effectue alors

Pour se terminer avec un message de succès

Et un écran final avec un lien vers le log d’installation

L’installation du moteur est donc maintenant terminée. Il nous faut donc paramétrer ce moteur pour fonctionner avec un moteur relationnel SQL Server 2005 sur une autre machine.
On trouve donc le moteur de Reporting dans la liste des services sur la machine

Voyons donc comment paramétrer le moteur de rapports.
Paramétrage de SQL Server 2008 Reporting Services
Il faut lancer l’outil de configuration dans le menu Start > Program > SQL Server 2008 :
- Reporting Services Configuration Manager
Il faut dans un premier temps se connecter sur le serveur fraichement installé, puis on retrouve l’écran d’accueil

On définit le compte de service pour le moteur de rapport (pré-rempli normalement), puis on valide l’URL du Web Service an définissant l’IP, le port, le virtual directory, … et en cliquant sur Apply

On va ensuite dans le paramétrage de la base de données

On clique sur « Change Database » afin de définir la base de données, ce qui lance un assistant

On fournit les renseignements pour accéder à notre serveur SQL Server 2005

Puis le nom de la base de données à créer (avec le mode et la langue)

On donne les renseignements pour l’accès du service à la base de données

Un résumé apparaît alors avant d’exécuter la création

La création se fait enfin et fournit un statut

On retourne alors dans l’assistant et clique sur Apply

On termine par la définition du virtual directory du portail de rapport

Ainsi que les renseignements standards (SMPTP Server, …).
Conclusion
Le serveur devient dès lors fonctionnel et il ne vous reste plus qu’à y poster vos rapports.
Romelard Fabrice [MVP]