Dans le post précédent j’ai parlé de SSMS (Sql Server Management Studio) pour manipuler votre instance de SQL Azure, mais le support est plutôt limité pour le moment, il manque surtout l’explorateur d’objets qui rend quelques services quand on fait ses mises au point…
Jusqu’à 20 minutes auparavant j’avais une approche un peu simpliste mais qui fonctionne :
- Travailler sur une base SQL Express locale
- Une fois le résultat voulu obtenu, exporter les scripts de création et de population de la base
- Détruire et recréer la base SQL Azure de travail (je sais, c’est moche)
- Refermer et rouvrir SSMS, refuser la connexion par défaut, créer une nouvelle requête en se positionnant sur la bonne base
- Copier/Coller le script de travail dans la fenêtre de requête (un drag and drop dans SSMS crée nouvelle fenêtre de requête, qui pointe par défaut sur Master, et comme le changement de base n’est pas supporté dans SQL Azure, on se retrouve en train de jouer son script sur Master…)
- Comprendre les messages d’erreurs, retoucher le script, reprendre à l’étape 3
En corrigeant un problème tordu je suis tombé par hasard sur ce petit bijou : http://hanssens.org/post/SQL-Azure-Manager.aspx
C’est encore un peu rugueux mais on retrouve un confort de manipulation agréable.