Comment tester localement sur SQL Azure?
Ressemble Émulateur de Stockage Azure omet SQL Azure. Est-il vrai? Alors, comment puis-je tester mon application qui utilise SQL Azure sans déployer sur live cloud?
source d'informationauteur sharptooth
Vous devez vous connecter pour publier un commentaire.
Pour tests locaux, vous pouvez utiliser un local SQL Server (express ou même CE) au sein de votre application - il suffit d'utiliser locales connectionstring en place de SQL Azure dans votre .cscfg ou .les fichiers de configuration - puis les locaux instance de calcul permettra de connecter simplement comme n'importe quel autre processus local serait.
Pour la plupart de la partie locale de SQL et SQL Azure sont compatibles et interchangeables. Microsoft revendication de SQL Azure partage une grande partie de sa base de code avec SQL Server 2008 R2. Comme un résultat, vous pouvez utiliser SQL Server 2008 R2 ou SQL Server 2008 Express localement afin de tester votre application. En effet, pour de "simples" des applications, vous devez également être en mesure d'utiliser le nouveau fichier de SQL Server CE.
Pour "avancé", puis il y a quelques limitations avec SQL Azure - voir restrictions sur http://msdn.microsoft.com/en-us/library/ee336245.aspx - mais pour de nombreux ASP.Net applications, vous devriez être capable de migrer à partir de SQL express, SQL Azure.
Pour plus d'informations sur SQL vs SQL Azure, consultez http://social.technet.microsoft.com/wiki/contents/articles/comparing-sql-server-with-sql-azure.aspx
Pour la migration des données à partir de SQL local à SQL Azure, consultez SQL Assistant Migration sur Codeplex - http://sqlazuremw.codeplex.com/
je vous suggère d'utiliser SQL server 2008 express pour le développement local. vous pouvez migrer que le cloud une fois que vous êtes prêt. Mais vous devez être conscient de contemporain limites et aussi quelques considérations architecturales lors de l'utilisation de SQL server.
Et la meilleure partie est que vous avez juste besoin de modifier la chaîne de connexion pour se connecter à SQL Azure après la migration.
Non, il n'y a pas de locaux SQL Azure émulateur. Stuart mentionné, une bd locale est la meilleure option pour le développement local.
Avec SQL Server 2012, vous avez la possibilité de Local "DB". C'est un très léger goût de SQL Server 2012 Express. Plus de détails ici. Il ne fonctionne que dans le "mode utilisateur", ce qui signifie
Après l'installation, il y a maintenant un type de projet dans visual studio 2012. Semblable à de CE, crée un MDF et LDF fichier. Vous vous connectez à l'aide d'une chaîne de connexion comme ceci:
Ce qui a bien fonctionné pour moi, le plus léger de la taille du téléchargement est de nice (33 MO vs 133 MO). Il prend en charge hors de ma machine de dev de ne pas exécuter un serveur de base de données à tout moment.
Remarque: Lorsque vous créez le MDF/fichiers LDF, il sera probablement inclus dans votre solution. À mon avis, vous devriez laisser ces fichiers de votre CV. J'aime utiliser des scripts pour créer et mettre à jour la DB objets, puis vérifier ces scripts dans mes autres fichiers source.