我正在为一个项目使用NHibernate。此项目将打开一个SQL Server 2005数据库,然后在完成所有工作后,它将备份该数据库。问题是SQL Server在调用factory.Close()之后使句柄保持打开状态,因此备份复制失败。如何关闭文件句柄?提前谢谢。
发布于 2009-01-21 09:01:55
如果您正在尝试制作数据库文件的副本,则可以使数据库脱机。
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'https://stackoverflow.com/questions/446424
复制相似问题