SQL Server 2008 : un MVP çà sert aussi à çà . . . (Execution de requêtes multi-serveur)
Pour celles et ceux qui se demandent à quoi peut bien servir un MVP. Et bien, à demander de nouvelles fonctionnalités dans SQL Server par exemple.
La bonne surprise c'est quand elles sont acceptées et intégrées dans une version de SQL Server. La fonctionnalité en question offre la possibilité d'exécuter une même requête sur plusieurs serveurs. L'utilisation de ce type de fonctionnalité permet entre autres l'administration centralisée de serveur de rapidement vérifier la configuration de l'ensemble des serveurs que vous avez à gérer.
Voici une petite démo de cette fonctionnalité…
Première étape : Enregistrez des serveurs dans la fenêtre « Registered Server »
C'est l'étape la plus fastidieuse, il faut déjà enregistrer l'ensemble des serveurs à gérer dans les serveurs enregistrés, elle est par contre à réaliser qu'une seule fois. Au niveau du groupe de serveur on clique avec le bouton droit et dans ce dernier on obtient l'option « New Query »

Deuxième étape : Ouvrir une fenêtre de requête
Une fois la fenêtre de la nouvelle requête ouverte vous constaterez que les informations de connexion indiquent que vous êtes connectés sur 2 serveurs (dans mon cas) qui proviennent du groupe de serveur « Local Server Groups ».

Troisième étape : Exécutez la requête et récupérez les résultats
On tape une requête à exécuter. A ce niveau faites attention au fait que vous n'êtes pas « sysadmin » sur tous les serveurs et que les bases de données ne sont pas les mêmes sur l'ensemble des serveurs enregistrés.
Examinez le résultat et notez que chaque ligne du jeu d'enregistrement renvoyé est préfixé par 2 champs supplémentaires : « Server Name » et « Login ». Mon exemple permet d'avoir la liste des paramètres de configuration de tous mes serveurs.

Un scoop, une autres de mes propositions sera dans une des prochaines CTP de SQL Server 2008 :o)
Bonne démo…
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :