Les vues indexées sont un excellent vecteur d'optimisation et j'en suis un des ardents défenseurs !! Je les utilise depuis SQL Server 2000 pour optimiser des requêtes un peu complexes ou fréquemment utilisées. Le but de ce post n'est pas de détailler les vues indexées mais de présenter un problème qui m'est arrivé. Lors d'une…Lire la suite Vues indexées et optimisation
Mois: janvier 2008
Requêter un cube Analysis Services depuis SSIS
On pourrait penser que requêter un cube OLAP avec Integration Services est trivial et pourtant, avec un collègue, nous nous sommes heurtés à quelques difficultés. Première tentative : Naïvement, nous créons une connexion de type OLE DB Provider for Analysis Services 9.0. On la branche sur un OLE DB Source et en guise de SQL Command,…Lire la suite Requêter un cube Analysis Services depuis SSIS
Affichage d’un tableau vide dans Reporting Services
Dans les newsgroups (US), de nombreuses personnes demandent comment gérer l'absence de données dans un tableau (ou un autre type de Data Region). Voici un petit condensé des solutions techniques... Utilisation de NoRows C'est la méthode la plus simple, si le DataSet lié à une DataRegion de type Table est vide, il est possible d'afficher…Lire la suite Affichage d’un tableau vide dans Reporting Services
CREATE APPLICATION ROLE
Tout le monde connaît l'utilisation des rôles dans la sécurité des applications. On n'y échappe pas avec SQL Server puisque l'on peut définir (CREATE ROLE) et affecter (sp_addrolemember) des rôles au sein de sa base de données. On appelle ces rôles des : databases-roles. SQL Server 2005 offre un autre type de rôle qui sont les…Lire la suite CREATE APPLICATION ROLE
Hiérarchies non-naturelles avec Analysis Services
Ce webcast traite des hiérarchies dans les dimensions sous Analysis Services. On aborde la cas particulier des hiérarchies non-naturelles avec un exemple trivial d’une dimension Année-Mois-Semaine-Jour. Cette hiérarchie a la spécificité d’avoir une relation many-to-many entre 2 niveaux (mois-semaine). Voici une solution pour traiter le cas sans créer d’erreur de calcul dans le cube l’utilisant.…Lire la suite Hiérarchies non-naturelles avec Analysis Services
TechDays 2008
L'annonce des TechDays 2008 n'a pas dû vous échapper étant donné que c'est relayé sur la toile depuis des mois. J'en remet une louche en faisant un peu de pub pour la session que je co-anime avec Sébastien Pertus (un autre Bewisien dont je vous recommande le blog) : Gestion des textes et des images…Lire la suite TechDays 2008
Ajax: UpdatePanel Injection
Je vais vous présenter une technique utile pour optimiser la gestion des UpdatePanel dans ASP.NET Ajax : l'injection d'UpdatePanel.[Le code source est disponible en fin d'article] La problématique : Dans une page se trouve une liste d'éléments présentés dans un contrôle. Prenons un contrôle template comme le Repeater par exemple (bien que je préfère créer…Lire la suite Ajax: UpdatePanel Injection
Intellisense dans SQL Server 2008
Bon d'accord, ce n'est pas vraiment dans SQL Server 2008 mais bien dans l'éditeur de T-SQL SSMS (Management Studio). Comme pour Visual Studio, elle marche pour les mot-clés mais aussi de façon contextuelle dans les clauses SELECT, FROM, WHERE, etc.
Bonne année !!
Comme il est de coutume, je ne déroge pas aux voeux de la nouvelle année. Que 2008 soit une année flamboyante pour SQL Server et la Business Intelligence