giovedì 22 gennaio 2009

Errore di sbaglio ASP sul sito web .NET...

clipped from www.clipmarks.com

The transaction log for database 'Amplify2' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases



Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.


Exception Details: System.Data.SqlClient.SqlException: The transaction log for database 'Amplify2' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases


Source Error:


An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.



Stack Trace:


[SqlException (0x80131904): The transaction log for database 'Amplify2' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases]
Ecco cosa succede quando ci si affida a Windows, ASP e .NET...

Il bello è che lo stacktrace rivela spesso e volentieri filenames, pathnames, strumenti utilizzati e tante altre cose che non bisognerebbe mai pubblicare.

Ma ciò che mi lascia veramente perplesso, è come mai tanta gente continui a voler «usare il cannone per ammazzare l'uccellino» (usare strumenti sproporzionatamente grandi per eseguire compiti tutto sommato abbastanza semplici).

1 commento:

  1. Visto che un sacco di gente continua a cliccare su questa pagina, do la soluzione del quiz:

    quell'errore indica che il database è pieno (cosa che non dipende dallo spazio effettivamente disponibile sull'ardisco ma che dipende dalla configurazione e inizializzazione del database).

    Nella tabella sys.databases c'è il campo log_reuse_wait_desc che (così dice l'error text) dovrebbe indicare qualcosa per risolvere il problema...!


    Altrimenti, soluzione brutale:
    - esportare l'intero database su file
    - cancellare completamente l'intero database
    - reimportarlo
    - auguri... :)


    Più di tanto non so dire. Queste cose, dopotutto, succedono solo su Windows. Per chi usa Linux, invece, fila tutto liscio.

    RispondiElimina