… et annonce SQL Server 2014.

Alors qu’il vient de proposer l’ajout d’une fonctionnalité importante dans SQL Server 2012, Microsoft parle de SQL Server 2014.

logo temp SQL Server 2014

Alors que le TechEd, vient de se terminer, l’information qui nous intéresse ici est que l’annonce concernant SQL Server 2014. Pour l’instant, aucune image n’est disponible mais il est certain qu’une première version en CTP (Community Technology Preview)  sera disponible sous peu.

Alors que pouvons-nous attendre de cette nouvelle version ?

La première chose est relative à son nom. Alors que Windows Server est annoncé simultanément, c’est le millésime 2012 R2 qui est retenue : Cela signifie que c’est une version améliorée de Windows Server dans sa version 2012 qui est attendue. Pour SQL Server, le millésime est 2014, ce qui implique qu’il s’agit d’une vraie version mise à jour avec suffisamment d’améliorations qui impactent l’ensemble du produit pour ne pas l’appeler SQL Server 2012 R2.

Le premier point des nouveautés, probablement le plus important, concerne les améliorations de performance des requêtes avec notamment le projet Hekaton (aussi appelé in-memroy OLTP) avec des gains de rapidité possible jusqu’à un facteur 50 ou encore les ColumnStore Index avec une meilleure compression (et donc plus de rapidité) dont il sera possible de mettre à jour les données. Les améliorations de performance passent aussi par une amélioration du processus de requêtes et la prise en compte des spécificités des disques SSD.

SQL Server 2014 améliore aussi les processus de haute disponibilité avec des nouveautés dans l’architecture Always-On, dans la virtualisation. Maintenant, le Resource Gouvernor prend en charge les informations sur les entrées/sorties. La sécurité n’est pas délaissée avec une gestion de rôles et de sous-rôles : Ainsi les administrateurs pourront assurer leurs missions sans avoir accès aux données confidentielles stockées dans les bases de données hébergées.

Le cloud est aussi concerné avec une prise en charge accrue de la migration entre les serveurs "on premise" et les serveurs dans le cloud : Cela passe par plusieurs scénarios possibles impliquant Windows Azure SQL Server et les machines virtuelles dans Windows Azure.

Enfin côté décisionnel, SQL Server 2014 poursuit les actions entamées avec les versions précédentes. Le Big Data d’abord avec l’infrastructure Hadoop et HDInsight Service, mais aussi Data Explorer. Le décisionnel tire avantage de tous les mécanismes d’amélioration de performance cités plus haut dans cet article.

8311_The-Evolution-of-SQL-Server_42D968E2

Pour télécharger les white papers, il faut se rendre ici.

Pour la première annonce suite au TechEd, cela se passe ici. Pour l’annonce officiel, il faut se rendre ici.

Pour être tenu informé lors de la mise à jour de SQL Server 2014 en version CTP, il est possible de s’inscrire ici.

Bien à vous

… lorsque SQL Server 2012 fête son premier anniversaire.

Le premier avril 2012, Microsoft annonçait que SQL Server 2012 était terminé et disponible aux entreprises utilisatrices. Alors quel bilan après cette première année ?

SQL Server 2012

Nous pouvons dire que l’accueil de SQL Server 2012 est excellent. Si au niveau de l’administration et le développement, les nouveautés sont nombreuses et intéressantes, ce n’est pas dans ces domaines qu’il faut chercher les évolutions les plus importantes.

C’est donc dans le domaine du décisionnel que les évolutions les plus intéressantes :

  • Il y a les améliorations notables comme le MDS (Master Data Services) et les nouveaux produits comme DQS (Data Quality Services). Integration Services a aussi vu une refonte de son administration comme la gestion des packages sous la forme de projets ou les diagnostics avec les drainages des flux de données (data taps).
  • PowerPivot introduit avec SQL Server 2008 R2, a subit une profonde mutation avec SQL Server 2012 au point d’avoir été intégré au moteur d’analyse SQL Server Analysis Services. Ce nouveau moteur constitue le mode Tabulaire de SSAS.
  • Si le moteur de Reporting Services n’a pas beaucoup changé à l’exception de la fonctionnalité d’alertes lorsque SSRS fonctionne avec SharePoint, l’équipe de développement a proposé un tout nouveau moteur de rendu que j’apprécie à sa juste valeur : Power View. Ce moteur de rendu fonctionne aussi bien avec SharePoint qu’avec Excel 2013.

SQL Server 2012, au bout de presque 6 mois, a déjà connu son premier service pack qui intègre les évolutions et les améliorations liées à la sortie de la nouvelle suite Office 2013 et à cette de SharePoint 2013.

Avec toutes ces fonctionnalités intégrées à SQL Server 2012 (et exploitant Office 2013 et SharePoint), Microsoft est probablement le seul éditeur qui, avec les même outils, peut satisfaire le besoin en décisionnel dit de masse (appelé aussi BI traditionnelle) aussi bien que le besoin en décisionnel à la demande (ou BI en self-service).

L’avenir promet aussi de sérieuses évolutions comme le projet Hekaton (ou la base de données en mémoire) qui promet un gain de performance d’un facteur 100 environ ainsi que le support des modifications des tables qui dispose d’un index de type ColumnStore. Le moteur xVelocity (ex-VertiPaq) n’est qu’à ses débuts.

Cet article fait suite à celui-ci.

Bien à vous.

SQL Server 2000 tire sa révérence lorsque …

Dans quelques jours, le 9 avril, Microsoft retirera SQL Server 2000 de la liste des produits supportés.

SQL Server 2000

SQL Server 2000 proposait de vraies innovations comme le support de plusieurs instances sur la même machine physique ou le support des processeurs 64 bits. C’est aussi la version qui intégrait les premières fonctionnalités BI : Ainsi, c’est la première version qui supportait simultanément Intégration Services (appelé alors DTS), Analysis Services et Reporting Services.

Après 13 années de bons et loyaux services, qu’est-ce que ce retrait signifie pour Microsoft et pour les entreprises utilisatrices ?

  • Pour Microsoft : La première étape a déjà eu lieu : le 8 avril 2008, Microsoft arrêtait le support standard de SQL Server 2000. En d’autres termes, Microsoft ne développait plus de nouvelles fonctionnalités ou la correction de bugs (intégrés dans des services packs ou non). Depuis 2008, Microsoft ne fournissait plus que des correctifs dits de sécurité et depuis il y en a eu quelques-uns comme par exemple le correctif MS12-060. De plus, Microsoft a commencé à retirer progressivement le support de SQL Server 2000 des produits récemment sortis : À partir du principe que les produits développés par Microsoft ne supportent que deux versions précédentes, SQL Server 2012 ne supporte plus les fonctionnalités de SQL Server 2000. Par exemple, SQL Server Management Studio 2012 ne permet plus de se connecter ou de supporter SQL Server 2000. SSMS ne supporte que SQL Server 2005, 2008/R2 et 2012. Qu’est ce qui va changer à partir de maintenant pour Microsoft ? Comme Microsoft considère que le produit a été retiré, cela ne change pas grand-chose. Progressivement, Microsoft va retirer toutes les références à son produit ainsi que la documentation afférente.
  • Pour les entreprises utilisatrices : cela change aussi peu de choses. Beaucoup d’entreprises avaient anticipé l’arrêt du support de SQL Server en procédant à la migration vers une version plus récente de SQL Server. L’autre scénario est que certaines applications ne peuvent pas être migrées (par exemple à cause de l’ancienne écriture des jointures externes, s’écrivant +=) : alors dans ce cas, les entreprises attendront que l’application exploitant SQL Server 2000 disparaisse de sa propre mort.

Cet article est suivi de celui-ci.

Bien à vous.

SQL Server Data Tools – Business Intelligence pour Visual Studio 2012

Microsoft vient d’annoncer la disponibilité de SQL Server Data Tools – Business Intelligence pour Visual Studio 2012. Cette annonce paraît anodine mais en fait, cela va aider énormément les développeurs qui utilisent Visual Studio 2012 pour leurs projets pour peu qu’ils utilisent les outils BI de Microsoft.

Prenons un exemple inspiré d’un cas réel : une équipe de développeurs ont un projet complexe à développer, ce dernier s’interface avec quelques rapports SSRS. Les outils de développement sont Visual Studio 2012 et TFS. Jusque-là les rapports étaient développés avec le support de Visual Studio 2010, puisque c’est avec cette version de Visual Studio que vient l’environnement de développement des projets BI de Microsoft. Ainsi, les développeurs doivent utiliser deux versions de Visual Studio. Et généralement, au moment de générer la solution, un développeur utilise bien le nouveau code développé sous Visual Studio 2012, mais oublie la solution de rapports SSRS sous Visual Studio 2010. Ce qui fait que le produit développé est à jour mais les mises à jours de rapports a été oubliées. C’est ce que j’ai découvert dans la réalité d’un projet.

Avec cette nouvelle version de SQL Server Data Tools pour Business Intelligence utilisant Visual Studio 2012, cela ne pose plus le problème décrit ci-dessus. Cela est permis parce que la solution développée sous Visual Studio 2012 est complète, intégrant le code mais aussi le projet des rapports SSRS.

L’autre point intéressant, est le fait que même si le projet de rapports (mais aussi de packages SSIS ou de bases de données d’analyse multidimensionnelle ou tabulaire SSAS) utilise Visual Studio 2012, ce même projet n’est pas modifié et fonctionne toujours avec Visual Studio 2010. Les deux versions de Visual Studio ouvrent le même projet sans problème ou conversion.

Pour rappel SSDT (SQL Server Data Tools) représente deux choses distinctes mais utilisant le même nom :

  1. Il s’agit d’un complément à Visual Studio permettant de définir la structure d’une base de données en mode déclaratif. Cette fonctionnalité utilise le Framework DAC (Data-Tier Application) ;
  2. Il s’agit aussi d’un complément à Visual Studio pour développer les projets BI de Microsoft (SSIS, SSAS et SSRS). C’est ce dernier cas qui nous intéresse dans cet article.

Pour télécharger la page, il faut se reporter sur cette page.

Pour plus de détail, il est possible de se reporter à cet article.

Bien à vous.

Nouveau portail pour Windows Azure SQL Reporting

Au niveau de Windows Azure, les choses continuent à bouger et à évoluer dans le bon sens. Ce qui m’intéresse ici, c’est la fonctionnalité Windows Azure SQL Reporting, c’est-à-dire la version dans le Cloud de SQL Server Reporting Services.

Le changement donc de Windows Azure SQL Reporting est qu’à partir de maintenant, la gestion des rapports se fait dans la nouvelle interface du portail de Windows Azure. Jusque-là, si nous voulions modifier le paramétrage de SQL Reporting depuis le portail de Windows Azure, l’affichage basculait vers l’ancien portail. Les travaux de Microsoft tendent ainsi à rendre la plate-forme plus homogène et plus aisé à l’image du nouveau portail. Pour rappel, l’ancien portail était développé en Silverlight alors que le nouveau est en HTML 5.

L’annonce est disponible ici.

Pour plus d’informations, il est possible de consulter cet article. A l’heure où j’écris ces lignes, la page en français n’a pas été mise à jour. Voici l’article en anglais qui est à jour.

Bien à vous.

Quelle version d’Excel 2013 pour PowerPivot et Power View ?

Depuis quelques semaines, Microsoft met à disposition de tous les utilisateurs la suite Office 2013. Jusque-là, seulement les entreprises disposant de certains programmes, pouvaient utiliser/tester les produits de la suite Office 2013.

Or à l’usage, il apparaît que certains utilisateurs bien qu’il ait installé Excel 2013 ne dispose pas des fonctionnalités PowerPivot et Power View (voir ici pour plus de détails sur ces fonctionnalités).

Lire la suite

Synthèse des formations et des examens pour SQL Server 2012

Microsoft a publié en décembre dernier, trois nouveaux cours autour de SQL Server 2012. Ces trois cours sont ceux qui manquaient pour parfaire le plan des formations et des examens de SQL Server 2012 tel que je l’avais indiqué dans cet article.

Lire la suite

SQL Server aux TechDays 2013

Sur le blog français consacré à SQL Server, Microsoft vient de rassembler toutes les sessions intéressantes que cela concerne le moteur de la base de données ou le décisionnel.
Lire la suite

Les nouveautés de janvier 2013

Durant le mois de janvier, deux nouvelles importantes concernant SQL Server ont fait l’objet d’annonces chez Microsoft, la première concerne le contenu d’une mise à jour de SQL Server 2012 et la seconde se rapporte à l’offre de Reporting Services dans l’environnement Azure.
Lire la suite

Quelques ressources indispensables

Si vous êtes comme moi à la quête de documentation technique de première main (comprendre en anglais), alors je vous propose ici quelques liens sur des pages donnant à des articles techniques ou des whites papers.

Bien à vous.