0
我正在使用NHibernate作爲項目。這個項目打開一個SQL Server 2005數據庫,然後在所有工作完成後,它應該備份數據庫。問題是SQL Server在調用factory.Close()後保持該句柄處於打開狀態,因此備份副本失敗。如何關閉文件句柄?提前致謝。NHibernate:釋放.mdf文件
我正在使用NHibernate作爲項目。這個項目打開一個SQL Server 2005數據庫,然後在所有工作完成後,它應該備份數據庫。問題是SQL Server在調用factory.Close()後保持該句柄處於打開狀態,因此備份副本失敗。如何關閉文件句柄?提前致謝。NHibernate:釋放.mdf文件
如果您試圖製作數據庫文件的副本,則可以使數據庫脫機。
ALTER DATABASE AdventureWorks SET OFFLINE
--Copy the data file
ALTER DATABASE AdventureWorks SET ONLINE
要進行在線備份,您可以使用BACKUP DATABASE命令。
BACKUP DATABASE AdventureWorks
TO DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'
我同意並補充:您使用BACKUP命令在線備份MS SQL數據庫。你不會脫機並複製它 – gbn 2009-01-24 09:24:09