Dear Mohamed,
This Assertion Error most likely indicates a corruption from your transaction log.
To get around this issue, you may try moving your transaction log to other directory, and
running your database in recovery mode.
i.e dbeng12 <database-file> -f .
Once the recovery has completed, it will shutdown the personal server.
You can restart your database server, after recovery has completed, by running dbeng12 <database-file> and you should have a new transaction log file created.