Frage

Ich verwende NHibernate für ein Projekt. Dieses Projekt eröffnet eine Server 2005-Datenbank SQL und dann, nachdem alle Arbeit getan ist, ist es zur Sicherung soll die Datenbank. Das Problem ist, dass SQL Server den Griff öffnet nach dem Aufruf factory.Close () hält, so dass die Sicherungskopie nicht. Wie schließe ich die Datei-Handle? Vielen Dank im Voraus.

War es hilfreich?

Lösung

Wenn Sie eine Kopie der Datenbankdatei zu machen versuchen Sie die Datenbank offline nehmen.

ALTER DATABASE AdventureWorks SET OFFLINE

--Copy the data file

ALTER DATABASE AdventureWorks SET ONLINE

Um eine Online-Sicherung nehmen Sie den Befehl BACKUP DATABASE verwenden können.

BACKUP DATABASE AdventureWorks 
 TO DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top