Hi, Is it possible in a programmatic way (.Net) to tell the SqlServer 2000 to do the following things? 1.. Backup the transaction protocol 2.. Restore a database backup 3.. Restore the transaction protocol This scenario is useful for me to get the database state in case of an error (application error and not SQL or Hardware error) so that I can reproduce and correct the error. Any answer could help me a lot. Sincerely, George.