Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

healthMonitoring, δεν γράφει στην βάση δεδομένων

Îåêßíçóå áðü ôï ìÝëïò psid. Τελευταία δημοσίευση από το μέλος psid στις 30-07-2012, 12:47. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  24-07-2012, 10:29 70969

    healthMonitoring, δεν γράφει στην βάση δεδομένων

       Έχω ορίσει το healthMonitoring στο web.config με παράμετρο heartbeatInterval=10800, αλλά μετά από 24 ώρες δεν έχει γίνει καμία εγγραφή στον πίνακα dbo.aspnet_WebEvent_Events. (Όταν η εφαρμογή τρέχει τοπικά δεν υπάρχει πρόβλημα).

     

    <healthMonitoring heartbeatInterval="10800">
          <providers>
            <remove name="SqlWebEventProvider" />
            <add name="SqlWebEventProvider" connectionStringName="LocalSqlServer"
         buffer="false" bufferMode="Notification" maxEventDetailsLength="1073741823"
                       type="System.Web.Management.SqlWebEventProvider, System.Web,
                       Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
          </providers>
          <eventMappings>
            <add name="Sk Events" type="Sk.WebCustomEvent, Sk.CustomEvents" />
          </eventMappings>
          <rules>
            <clear />
            <add name="Sk Events" eventName="Sk Events" provider="SqlWebEventProvider" profile="Critical" />
            <add name="All Errors" eventName="All Errors" provider="SqlWebEventProvider" profile="Critical" />
            <add name="Failure Audits" eventName="Failure Audits" provider="SqlWebEventProvider" profile="Critical" />
            <add name="Heartbeats" eventName="Heartbeats" provider="SqlWebEventProvider" profile="Critical" />
          </rule
    </healthMonitoring>


    <connectionStrings>
        <remove name="LocalSqlServer" />
        <add name="LocalSqlServer" connectionString="Server=myserver,port;
                   Database=mydb; Uid=username; Password=mypassword"
                   providerName="System.Data.SqlClient" />
      </connectionStrings>

     

    Οποιαδήποτε βοήθεια ευπρόσδεκτη.

     

  •  24-07-2012, 20:05 70973 σε απάντηση της 70969

    Απ: healthMonitoring, δεν γράφει στην βάση δεδομένων

    Καλού - κακού δεν προσθέτεις και το enabled attribute; (<healthMonitoring enabled="true" heartbeatInterval="10800">). By default, στο web config του μηχανήματος είναι enabled, εκτός και αν... Οπότε δε χάνεις τίποτα να το προσθέσεις, just in case. Από 'κει και πέρα, οι ρυθμίσεις είναι τόσες πολλές που όλο και κάτι μπορεί να πάει στραβά. Πάνω στο googling έπεσα σε μια περίπτωση που δεν είχε δηλωθεί σωστά το namespace της κλάσης στο eventMappings element. Ίσως να είναι περιττό, αλλά παραθέτω και το HowTo από το MSDN (How To: Use Health Monitoring in ASP.NET 2.0).

    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
  •  30-07-2012, 12:47 70992 σε απάντηση της 70973

    Απ: healthMonitoring, δεν γράφει στην βάση δεδομένων

       Το θέμα ήταν τελικά με το deploy της βάσης δεδομένων. Χρησιμοποίησα το εργαλείο aspnet_regsql.exe στην απομακρυσμένη βάση δεδομένων,
    και το πρόβλημα λύθηκε. Πρίν είχα κάνει deploy με sql script.

     

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems