Après avoir vu comment importer des données avec SSIS (cf. Premiers pas avec SQL azure, Partie 5 : Charger et décharger des données avec SSIS… _fr_thumb[1] ) nous sommes maintenant en mesure de tester notre première application avec SQL Azure !

1°) Configuration :

Pour cela nous allons devoir installer la configuration suivante :

  1. Visual Studio 2008
  2. le SP1 de VS 2008
  3. Configurer le serveur IIS local avec le support d’ASP.Net
  4. Ici sur Windows 7

     image

  5. Installer les extensions Windows Azure pour Visual Studio : Windows Azure Software Development Kit (July 2009 CTP)
  6. Installer SQL Server 2008 Express (2005 peut aussi faire l’affaire)
  7. Et enfin, le SP1 de SQL Server 2008

Si tout s’est bien passé, vous êtes alors en mesure de faire un premier test sur la base locale SQL Express :

2°) Test en local :

 

 

 

 

image

Nouveau projet de type “Web Cloud Service” :image

 image

On passe sur l’édition de la page Default.aspx en mode Design et l’on ajoute un composant “GridView” :

image

Création de la chaine de connexion vers la base locale :

image 

image

 

 

 

 

 

image

image

image

On vérifie que cela fonctionne comme attendu en cliquant sur “Tester la requête” :

image

L’assistant est terminé :

image 

il ne reste plus qu’à tester en appuyant sur F5 :

image

Voilà le (superbe?!?) résultat :

image 

 

 

 

 

 

 

 

 

 

3°) Test sur Azure :

Cette première phase de test en local nous a permis de valider la connexion et la requête SQL, à l’aide des assistants qui dans ces premières versions ne fonctionnent pas correctement avec une connexion SQL Azure.

Une fois la validation locale terminée, il ne reste plus qu’à modifier la chaine de connexion pour faire pointer la recherche vers SQL Azure.

Ce sera chose faite en remplaçant le paramètre <connectionStrings> dans le fichier Web.config :

image

On remplace donc :

<add name="TestConnectionString" connectionString="Data Source=PATRICG11\SQL2008R2;Initial Catalog=Test;Integrated Security=True"

providerName="System.Data.SqlClient" />

par :

<add name="TestConnectionString" connectionString="Data Source=dwd01tboe6.ctp.database.windows.net;Initial Catalog=Test;User ID=patricg@dwd01tboe6; Password=LE_MOT_DE_PASSE"

providerName="System.Data.SqlClient" />

Le résultat est identique à la version locale mais maintenant nos données sont stockées dans SQL Azure :

image

Le projet Visual Studio correspondant à cette première application de tests est attaché à ce message.