Ich versuche, die Datenbank so restaurieren wiederherzustellen:Wie SQL Server-Datenbank über C# -Code
SQL = @"RESTORE DATABASE MyDataBase TO DISK='d:\MyDATA.BAK'";
Cmd = new SqlCommand(SQL, Conn);
Cmd.ExecuteNonQuery();
Cmd.Dispose();
aber ich habe immer Fehler:
Msg 3102, Level 16, State 1, Line 7
RESTORE cannot process database 'MyDataBase ' because it is in use by this session. It is recommended that the master database be used when performing this operation.
Msg 3013, Level 16, State 1, Line 7
RESTORE DATABASE is terminating abnormally.
Entschuldigung !!! Ich brauche ich versuche, diese wiederherzustellen: RESTORE DATABASE MyDatabase FROM DISK = 'd: \ MyDatabase.bak' und bekam diesen Fehler – Gold
ich versuche dies: USE MASTER RESTORE mydatabase TO DISK = 'd: \ MyDATA.BAK aber immer noch diesen Fehler: Msg 3159, Ebene 16, Status 1, Zeile 7 Das Ende des Protokolls für die Datenbank "MyDataBase" wurde nicht gesichert. Verwenden Sie BACKUP LOG WITH NORECOVERY, um das Protokoll zu sichern, wenn es Arbeit enthält, die Sie nicht verlieren möchten. Verwenden Sie die Klausel WITH REPLACE oder WITH STOPAT der Anweisung RESTORE, um nur den Inhalt des Protokolls zu überschreiben. Nachricht 3013, Ebene 16, Status 1, Zeile 7 RESTORE DATABASE wird abnormal beendet. – Gold