Question

Ok, je ne sais pas pourquoi Elmah ne se connecte pas des erreurs lors de son déploiement sur Windows Azure. Une autre chose est qu'il travaillait avant. L'environnement est le même.

  • à l'aide SqlErrorLog sur Azure Sql
  • Azure Sql partageant la même base de données que le site principal. Je n'ai pas utilisé une base de données séparée afin que je puisse utiliser la même chaîne de connexion.
  • la construction de la source et j'ai exclu les dll VistaDB et SQLite.

J'ai vérifié mes paramètres web.config et que le gestionnaire et le module défini sous system.webServer. Il semble bien enregistrer des messages en cours de développement local (webdev.exe) et le schéma explicite sql locale a été exporté à un schéma d'azur sql (y compris les procs stockés).

La seule différence est que sur le site principal, l'application est en cours d'exécution dans un domaine principal avec plusieurs sous-domaines. Localement cela est simulé en modifiant le fichier hôte. Journaux ok localement mais pas Déployés.

Toutes les idées sur ce que je dois faire pour savoir ce qui ne va pas? La dernière option utilise des diagnostics pour tracer / découvrir ce qui ne va pas alors qu'il est déployé, mais c'est un pain pita.

Était-ce utile?

La solution

Il se trouve que la table Elmah_Error a été créé avec une clé primaire non-cluster qui ne sont pas pris en charge par Azure Sql.

Il semble que le SSMS 2008 R2 CTP novembre exporte encore nonclustered PK PKS nonclustered même lorsque vous spécifiez la cible comme SQL Azure. : (

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top