31 mai 2007

Reporting Services: Best Practices

Un article très intéressant de nos collègues australiens de chez SSW qui regroupe un ensemble de bonnes pratiques relatives à l'utilisation de Reporting Services 2005: http://www.ssw.com.au/ssw/Standards/Rules/RulesToBetterSQLReportingServices.aspx

16 avril 2007

Reporting Services et SAP BW (IV) : Hiérarchie de présentation

Le query designer du Bex permet d'obtenir une hiérarchie de présentation lors de la génération des résultats d'une query:

Le code MDX généré par Reporting Services ne permet pas d'obtenir directement ce type de présentation. Dans ce cas de figure, il faut donc parfois effectuer 2 requêtes:

  • une pour l'obtention des données.
  • une pour l'obtention de la hiérarchie.

13 avril 2007

Reporting Services et SAP BW (III) : Condition sur une query

Dans le query designer du Bex, il est possible de définir des conditions sur des requêtes BW :


Or, le connecteur SAP Reporting Services ne rapatrie pas ce type d'information. Un filtre doit donc être positionné directement au niveau du dataset attaquant la query afin de renvoyer un jeu de données correct :



11 avril 2007

Reporting Services et SAP BW (II) : Inversion des signes

Le query designer du Bex permet de spécifier une inversion des signes sur les ratios.

Or cette propriété n'est pas récupérée par le connecteur Reporting Services pour SAP BW.


Afin que votre rapport renvoie les même données que la query BW, il faut donc, pour chaque ratio concerné, créer un nouveau champ calculé dans votre dataset RS ayant pour valeur l'inverse de la mesure en question.


Autre possibilité, inverser le signe de l'indicateur lors de chaque appel à celui-ci dans le rapport. C'est vous qui voyez!



28 mars 2007

Reporting Services et SAP BW (I) : Activer le connecteur

Le connecteur SAP pour Reporting Services est installé sur les postes de développement et sur les serveurs lors de l’installation du SP1 de SQL SERVER 2005.

Néanmoins, ce type de source de données doit être activé manuellement sur le serveur de rapports.
Pour ce faire, éditer le fichier « rsreportserver.config », dans la section <data>, rajouter la ligne suivante :

<Extension Name="SAPBW" Type="Microsoft.ReportingServices.DataExtensions.SapBw.SapBwConnection,Microsoft.ReportingServices.DataExtensions.SapBw"/>

Pour valider que ce paramétrage a correctement été pris en compte, créer une nouvelle source de données sur le portail du serveur de rapports. Le type de connexion « SAP NetWeaver BI » doit désormais apparaître dans la liste de sélection :

27 mars 2007

Reporting Services: RS Scripter

Reporting Services dispose d'un language de script permettant d'effectuer l'ensemble des opérations d'administration sur le serveur de rapport.
La prise en main de ce language n'étant pas aisée, rien de tel qu'un outil nous facilitant la vie.
L'application RSS Scripter offre la possibilité de générer des scripts permettant de transférer des objets RS d'un serveur à un autre, voire dans différents répertoires sur un même serveur:
RS Scripter

26 mars 2007

Reporting Services: Les graphiques

La gestion des graphiques via Reporting Services n'est pas très détaillée dans les BOL SQL Server.
Cet excellent article va vous permettre de vous familiariser en avec l'utilisation de ces outils:
Get More Out of SQL Server Reporting Services Charts

23 mars 2007

Reporting Services: Architectures et Performances

Un papier technique publié chez Microsoft qui compare les performances de différentes implémentations d'architectures pour Reporting Services:
Planning for Scalability and Performance with Reporting Services

21 février 2007

11 décembre 2006

Best Practices SQL Server 2005

Microsoft vient d'ouvrir une nouvelle section sur site entièrement consacrée au Best Practices sur SQL Server 2005:
http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/default.mspx

20 septembre 2006

Migrer de SQL Server 2000 vers SQL Server 2005

La procédure d'upgrade d'une base de la version 2000 vers la version 2005 est relativement simple (tâche "Copy Database" dans le Management Studio).
Néanmoins, il convient d'effectuer un ensemble de vérifications avant de procéder à cette opération.
Deux éléments vous permettront de préparer efficacement la migration:
- le SQL Server 2005 Upgrade Technical Reference Guide (SQL2005UpgradeTechRef.doc), document très complet sur les différents types de migrations.
- le conseiller de mise à niveau SQL Server 2005 (SQLUASetup.msi), utilitaire permettant d'analyser une base SQL Server 2000 existante et d'anticiper les éventuels problèmes susceptibles de survenir lors du passage en version 2005.

26 avril 2006

Microsoft et Hyperion: Collaboration dans le domaine de la BI

Microsoft et Hyperion annoncent leur collaboration dans le domaine de la Business Intelligence.
Quatre initiatives sont au programme:
- le reporting sur Essbase par le biais de SSRS.
- l'intégration de rapports SSRS dans le workspace Hyperion System 9.
- l'accès à des modèles SSAS depuis Hyperion System 9.
- la possibilité d'utiliser SSIS comme ETL pour Hyperion System 9.

Plus de détail ici:
http://www.microsoft.com/presspass/press/2006/apr06/04-25HyperionBIPR.mspx

24 avril 2006

SQL Server: Le SP1 est disponible

Le SP1 de SQL Server 2005 est enfin disponible. Pour le télécharger, rendez-vous ici:
http://www.microsoft.com/sql/sp1.mspx

La liste des bugs fixés par le SP1: http://support.microsoft.com/kb/913090/en-us

La liste des nouvelles fonctionnalités et améliorations apportées par celui-ci: http://support.microsoft.com/kb/916940

05 avril 2006

Reporting Services: Implémentation de la sécurité dans les modèles de rapports

La mise en ouvre de la sécurité dans les modèles de rapports pour le ReportBuilder est une problématique récurrente.
L'article ci-dessous fournit un bon résumé de ce qu'il est possible de faire en la matière:
Le blog de Bob Meyers

20 mars 2006

SQL Server: Bug lors de l'import/export de données

Il se peut que vous rencontriez une erreur de type "Erreur 0xc00470fe: Tâche de flux de données : Le niveau du produit est insuffisant pour composant" lors de l'import/export de données via le Management Studio:


Ceci est dû à un problème lors de l'installation des outils clients de SSIS qui sont utilisés par le Management Studio.
Deux solutions pour résoudre ceci:
- relancer l'installation de SQL Server 2005 et sélectionner l'installation des composants de SSIS.
- installer la CTP du SP1 de SQL Server 2005 qui règle ce souci.

SQL Server: Le SP1 est disponible en version CTP

Le SP1 de SQL Server 2005 est disponible en version Community Technology Preview:
http://www.microsoft.com/sql/ctp_sp1.mspx

21 février 2006

Certifications: Deuxième essai gratuit

Microsoft offre actuellement la possibilité de repasser gratuitement un examen suite à un échec. La première tentative doit avoir lieu entre le 15 février et le 30 juin 2006.
Détails et inscriptions à cette offre ici:
http://www.microsoft.com/learning/mcp/offers/2ndchance

09 février 2006

Reporting Services: Problèmes avec Symantec AntiVirus 10

Suite à l'installation de Symantec AntiVirus 10 sur un serveur RS de production, j'ai récemment rencontré le problème suivant: les destinataires d'un certain nombre d'abonnements ne recevaient plus leurs messages. Or ces souscriptions étaient affichées comme s'étant exécutées avec succès sur le portail et les logs RS ne présentaient aucune anomalie.
Pour régler ce souci, il a fallu désactiver l'option "Internet E-mail Auto-Protect" dans les options de configuration de l'antivirus.

08 février 2006

Reporting Services: Régler les problèmes de lenteurs

Vous avez sûrement constaté des problèmes de lenteur dans Reporting Services lorsque vous vous connectez sur le portail la première fois le matin ou après un "certain" laps de temps.
Un simple paramétrage de IIS vous permettra de passer outre cette gêne, il vous suffit de suivre les instructions ci-dessous:
If you are running Windows 2003 server for your IIS reportserver, then this is a simple issue - I'll explain what happens: The report service engine, once it is idle for more than the default 20 minutes, the worker process is shutdown. This is controlled by IIS.
Open up the Internet Information Services (IIS) Manager. Expand the server node then the application pools. On my IIS machine, I created an application pool dedicated to the reportserver & reportmanager virtual webs. But anyways, for the application pool that the reportserver is pointing to if you left everything to their defaults will be the DefaultAppPool. Right click the default app pool and select properties. There are two things that are checked by default - On the recycling tab there is a checkbox for recycling worker processes - it is currently set to 1740 minutes (29 hours). Leave it. The other one is on the performance tab - which is the one you are interested in changing.... See the "Idle Timeout" section and increase the number of minutes to be 8 hours a typical working day - 8*60 = 480 minutes.
Next, to be sure the "morning person" that runs the first report doesn't get the delay, set up a schedule for either a dummy or adhoc report to fire off like at 6am so that the report component worker processes get loaded.