Les projets SQL 2005 (SSIS, RS, ...) avec Visual Studio 2008?
Cela fait plusieurs fois que je suis confronté la même question. Vous vous demandez, suite à une migration de vos projets vers Visual Studio 2008, comment récupérer vos projets SQL 2005 de type package SSIS, Reporting Server, etc. ?
Tentons de comprendre, le positionnement de chacun des 2 outils.
SQL 2005 arrive avec une sorte de Visual Studio 2005 « light » (SQL Server Business Intelligence Development Studio (SQL BIDS)) proposant, entre autre, un projet pour faire du Reporting coté server avec Reporting Server, des packages SSIS, etc. Visual Studio 2005 permet alors d’éditer les rapports pour RS 2005. Si vous installez par-dessus une version plus complète de Visual Studio 2005 (comme une Pro par exemple), le Visual Studio 2005 de SQL 2005 sera alors enrichi avec les projets classiques de type C#, VB.NET, etc. Par contre, si vous installez Visual Studio 2005 seul, sans une installation de SQL 2005 sur la même machine, on voit bien alors qu’il ne propose pas de projet de type Report Server mais uniquement des projets pour du RDLC pour « designer » des rapports clients.
C’est la même chose pour Visual Studio 2008 à l’heure actuelle. Par exemple pour le reporting, il ne permet uniquement, pour l’instant, d’éditer des rapports client via le format .rdlc. Lorsque SQL 2008 arrivera, ce dernier enrichira alors VS 2008 d’un nouveau type de projet pour du Report Server et pour SSIS.
En conclusion, voici le scénario le plus simple pour utiliser Visual Studio 2008 pour la plupart des projets et pour malgré tout avoir le support des projets de type SQL 2005:
- Installation d’un SQL 2005 sur un poste pour disposer du SQL BIDS livré avec
- Installation de VS 2008 pour tous les autres types de projets.
A noter, que Visual Studio 2005 peut tout à fait cohabiter avec Visual Studio 2008. Ce scénario est supporté et parfaitement fonctionnel.
Lorsque SQL 2008 sera disponible, vous pourrez ensuite migrer vos projets SSIS vers ce dernier pour pouvoir les éditer directement sous Visual Studio 2008.
-= David =-