none
Petit rappel : l'émulateur Storage Azure ne fonctionne pas exactement comme les Services Azure RRS feed

  • Discussion générale

  • Bonjour,

    Juste un petit billet pour faire un rappel qui vous évitera peut-être de perdre 3 heures comme moi pour une bêtise : l'émulateur de stockage Azure n'a pas exactement le même comportement que les services Azure.

    Notamment sur les dates dans les tables, surtout si on veut utiliser DateTime.MinValue, comme défini sur cette page http://msdn.microsoft.com/en-us/library/windowsazure/dd179338.aspx les DateTime doivent être inclus entre le 01/01/1601 et le 31/12/9999, donc si on veut stocker un DateTime.MinValue ca pose un problème, l'entité sera écrite mais une erreur aura lieu lors se sa lecture. En regardant le contenu de la table on aura une date "01/01/0001" chose qui ne passe pas en lecture.

    Si on est sur l'émulateur (avec le compte cloud de développement) même la date du "01/01/1601" ne passe pas. C'est tout simplement que l'émulateur se base sur MsSQL Express pour gérer ces tables et qu'il utilise le type SQL datetime qui lui ne supporte que les dates du 01/01/1753 au 31/12/9999.

    Vous voilà prévenu :)

    Je rappel un lien sur ces fameuses différences : http://msdn.microsoft.com/en-us/library/gg433135.aspx .

    Si vous voulez un peu plus de précision sur le problème que j'ai rencontré : http://www.yeg-projects.com/?p=65

    Cordialement,


    Yan Grenier

    vendredi 24 janvier 2014 13:46

Toutes les réponses