asp.net sql-server web-config connection-string elmah

asp.net - ELMAH Logging en SQL Server



sql-server web-config (1)

Tu configuración se ve bien. Tuve el mismo problema donde no estaba registrando. Tuve que agregar permisos de ejecución en los procesos almacenados de Elmah con las credenciales que estaba usando para conectarme a la base de datos.

Estoy teniendo un problema de ELMAH Creo que es la cadena de conexión pero no puedo entender por qué. Me está enviando un correo electrónico con los errores, no hay problema, simplemente no se registra en SQL. Si el problema son los permisos, ¿cómo detecto un error para mostrarme que es un problema de permisos? Aquí está la sección relevante de mi web.config:

<configSections> <sectionGroup name="elmah"> <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" /> <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" /> <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" /> <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" /> <section name="errorTweet" requirePermission="false" type="Elmah.ErrorTweetSectionHandler, Elmah" /> </sectionGroup>

<connectionStrings> <add name="ErrorLog" connectionString="Data Source=SQL1;Initial Catalog=ASBESTOS;User Id=MyUserName;Password=MyPassword" providerName="System.Data.SqlClient" />

<system.web> <httpModules> <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" /> <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" /> <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" /> </httpModules> </system.web> <system.webServer> <modules runAllManagedModulesForAllRequests="true"> <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" /> <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" /> <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" /> </modules> <validation validateIntegratedModeConfiguration="false" />

<elmah> <security allowRemoteAccess="1" /> <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="ErrorLog"/> <errorMail from="[email protected]" to="[email protected]" subject="Asbestos Error Log" async="true"></errorMail> </elmah> <location path="elmah.axd" inheritInChildApplications="false"> <system.web> <authorization> <allow roles="System" /> <deny users="*" /> </authorization> <httpHandlers> <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" /> </httpHandlers> </system.web> <system.webServer> <handlers> <add name="ELMAH" verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode" /> </handlers> </system.webServer> </location>