Exporter (0) Imprimer
Développer tout

Pourquoi migrer de MSDE vers SQL Server 2005 Express Edition

Paru le 25 juillet 2006

Successeur de MSDE (Microsoft SQL Server 2000 Desktop Engine), SQL Server 2005 Express Edition profite des nombreuses évolutions de la nouvelle génération de base de données de Microsoft avec laquelle il partage le noyau. En conséquence, les raisons de migrer les applications tournant sur MSDE vers l’édition Express sont nombreuses...

Parmi les différentes déclinaisons de SQL Server 2005, l’édition Express se caractérise par une particularité intéressante : sa gratuité totale, autant en terme d’utilisation du moteur de la base qu’en terme de redistribution du logiciel, pour les éditeurs par exemple.

Si cette mouture de SQL Server 2005 impose évidemment des limitations (dont celle posée à la taille de la base de données qui ne doit pas excéder 4 GB par base, mais qui est toutefois supérieure à la limite de 2 GB inhérente à MSDE), elle est cependant une alternative intéressante, et naturelle, à l’utilisation de MSDE, son « équivalent » dans la génération précédente de SQL Server.

C’est d’autant plus vrai que cette édition Express propose un bon nombre des améliorations importantes apportées par SQL Server 2005 (1), à savoir :

  • L’intégration avec l’environnement de développement Visual Studio,

  • Le support (partiel) de Reporting Services,

  • La possibilité de se synchroniser avec les autres versions de SQL Server 2005,

  • Des fonctions avancées de sécurité,

  • Le support natif de XML,

  • L’intégration de la CLR dans le moteur de la base de données,

  • L’indexation plein texte,

  • L’existence d’un outil (gratuit) d’administration...

Les avantages techniques de migrer les applications existantes fonctionnant sur MSDE vers cette édition Express sont donc évidentes. On peut aussi mettre l’accent sur des améliorations importantes de performances ou la limite de la taille maximale repoussée à 4 GB.

A cela s’ajoute d’autres raisons importantes :

  • MSDE ne sera pas supporté sur Windows Vista, le prochain système d’exploitation des postes clients de Microsoft,

  • Après le 30 juin 2007, il n’y aura plus de signature d’accords de redistribution de MSDE,

  • La phase de support principal de MSDE est assurée jusqu’au 8 avril 2008 (2).

C’est pourquoi il peut d’ores et déjà être intéressant d’envisager le planning de migration des applications concernées vers l’édition Express. Ce processus peut s’articuler autour des étapes suivantes :

Sur le plan de l’exécution de la migration des données, l’opération est relativement simple. Plusieurs méthodes sont utilisables, la sauvegarde-restauration des données de MSDE vers l’édition Express, ou le « detach-attach » des fichiers de base de données. Ces opérations peuvent s’effectuer au travers de l’outil, gratuit, d’administration SQL Management Studio Express. Ce dernier ayant la possibilité de se connecter à la fois sur l’édition Express de SQL Server 2005 et de MSDE. On peut envisager aussi d’utiliser le module ETL de SQL Server 2005 (Integration Services) pour une migration plus évoluée des données entre les deux bases.

Il faut néanmoins être vigilant : certaines fonctions de MSDE ne sont plus supportées par SQL Server 2005 Express :

  • Le support de Windows 9x n’est pas assuré avec SQL Server 2005 Express,

  • Le runtime DTS n’est pas inclut dans SQL Server 2005 Express, et doit être installé séparément Site en anglais,

  • Le service de planification de tâches (SQL agent) n’est pas fournit avec SQL Server 2005 Express. On pourra le remplacer par le service Windows correspondant et l’associer avec SQLCMD pour automatiser l’exécution de lot DTS, ou d’opérations de sauvegarde.

Il sera possible d’envisager une migration in-place ou side-by-side selon les contraintes existantes. Le livre blanc « Upgrading MSDE 2000 to SQL Server 2005 Express » Site en anglais détaille chacune des deux façons de procéder. Si le but de cet article est d’évoquer une migration vers SQL Server 2005 Express, il est cependant possible d’évoluer depuis MSDE vers une édition Workgroup, Standard, ou Enterprise de SQL Server 2005 en fonction de besoins.


(1) Vous trouverez ici un descriptif comparant les fonctionnalités de SQL Express aux autres éditions de SQL Server 2005.
(2) Détail des phases de support de MSDE


Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.
Afficher:
© 2014 Microsoft