|
|
Subject:
Backup/Restore code for MSDE database with MS Access front-end
Category: Computers > Programming Asked by: razwan1979-ga List Price: $50.00 |
Posted:
22 Jun 2004 02:48 PDT
Expires: 22 Jul 2004 02:48 PDT Question ID: 364422 |
I have a MSDE (aka Desktop SQL Server) database, with a MS Access Project front-end (*.adp). This is a server for a standalone PC which mimics a full client-server setup but on one PC for one user. The front-end has been connected using the option in the File>Connection... command. I have been able to backup the database using the SQL command "BACKUP DATABASE DBNAME1 TO DISK = 'C:\Files\Database\Backup\Backup1.bak'" However, I am having difficulty in restoring the backups. I have tried the following: 1. Using SQL Command "RESTORE DATABASE DBNAME1 FROM DISK = 'C:\Files\Database\Backup\Backup1.bak'" But this gives me problems; I am warned that "Exclusive access could not be ontained because the database is in use." I can go no further. This makes sense, I think, because the database is still live. 2. I therefore tried to turn off the database server using the only tool I have: SQL Service Manager, a tool which simply swithces on/off and pauses the database server. It has no other function, and I do not have full SQL Server tools or access to such. However, I get other errors when trying the SQL RESTORE command, e.g. "[DBNETLIB][Connection (WrapperWrite()).]General network error. Check your network documentation." All I am after is a simple solution on how to backup/restore my MSDE backups at the click of a button in an Access Project form (*.adp) without any errors. Thank you | |
| |
|
|
There is no answer at this time. |
|
Subject:
Re: Backup/Restore code for MSDE database with MS Access front-end
From: iangsy-ga on 22 Jun 2004 12:49 PDT |
You could just create a separate Access Project, with the connection set to the same server but a different database that your not backing up e.g. Master, then create stored procedures to execute your "BACKUP DATABASE DBNAME1 TO DISK = 'C:\Files\Database\Backup\Backup1.bak'" and "RESTORE DATABASE DBNAME1 FROM DISK = 'C:\Files\Database\Backup\Backup1.bak'" commands Regards, Ian |
Subject:
Re: Backup/Restore code for MSDE database with MS Access front-end
From: robfoulk-ga on 23 Jun 2004 19:38 PDT |
Try something like this Sub RestoreDB() On Error GoTo testError Dim sql As String Dim f As Form For Each f In Forms Unload f Next sql = "Use Master restore database DBNAME1 " & _ "from disk = ''C:\Files\Database\Backup\Backup1.bak'" CurrentProject.AccessConnection.Execute (sql) MsgBox "Restored" Exit Sub testError: MsgBox Err.Description End Sub '--- Make sure all the forms are closed. and makes sure to include the "Use Master" to get the current connection out of the database. |
Subject:
Re: Backup/Restore code for MSDE database with MS Access front-end
From: robfoulk-ga on 23 Jun 2004 19:40 PDT |
Oops watch out for the 2 single quotes in the SQL string. Should only be 1 |
Subject:
Re: Backup/Restore code for MSDE database with MS Access front-end
From: dishanfernando-ga on 16 Jul 2004 01:40 PDT |
Dont try to connect the database, that you are going to restore. It seems you are tring to restore database while some connection opened! . make sure close all the conns to be closed before restore db. you can also connect to the master database to doing this. hth Dishan |
If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you. |
Search Google Answers for |
Google Home - Answers FAQ - Terms of Service - Privacy Policy |