2013-04-12 2 views
1

En fait, je travaille sur un ERP de base pour une très petite entreprise. J'utilise ASP.Net MVC 4 Code First et j'utilise Windows Azure comme hébergeur Web. Tout fonctionne correctement sur mon ordinateur local, et le déploiement se fait sans problèmes: le site Web est accessible. Cependant, mon application tombe en panne chaque fois qu'un accès à la base de données est requis, avec une erreur "très descriptive": "Erreur: une erreur est survenue lors du traitement de la requête". Il n'y a pas d'indice ou d'erreur détaillée dans le fichier logs à propos de cette erreur.La base de données n'est pas créée après la publication sur Windows Azure

Après avoir creusé pendant deux jours, j'ai compris que ma base de données n'est pas initialisée: toutes les tables sont créées, mais les colonnes ne sont pas définies. Parce que les tables sont créées, je doute que ce soit une erreur de chaîne de connexion, mais une migration. Toutes les tentatives (bien que la classe Initializer) que j'ai faites pour forcer une réinitialisation de base de données ont échoué.

J'ai cherché un peu sur Internet, mais je n'ai vu personne ayant le même problème que moi.

Est-ce que quelqu'un a déjà pris connaissance de ce cas et existe-t-il une solution pour y remédier? Merci pour vos réponses.

PS: Désolé pour les erreurs anglaises, ce n'est pas mon :) mothertongue

Répondre

0

Si la base de données que vous utilisez est sql que vous devez utiliser SQL Database Migration Wizard pour le déploiement sur site base de données SQL pour Windows Azure. Cela fera le travail parfaitement et sans effort.

+0

Je viens d'essayer et ça marche parfaitement! Merci ! Je suis un peu déçu que MS n'ait pas ajouté ce genre d'outil au processus de publication. Cependant, j'ai toujours la même erreur sur mon contrôleur, mais l'enregistrement/connexion fonctionne maintenant! Je vais le creuser plus. Merci pour votre aide :) – Daimakaicho

+0

SQL Server 2012 a un assistant de migration construit. Vous pouvez également exporter votre base de données en tant que fichier .bacpac et le télécharger vers Azure (mais l'Assistant Migration SQL est mieux à mon humble avis) – amhed

Questions connexes