[分离]和[设置脱机并删除数据库]之间的区别



MSDN表示"如果数据库或其任何一个文件在删除时处于脱机状态,则不会删除磁盘文件"。所以,如果我首先将数据库设置为离线,然后将其删除

alter database newbase set offline
drop database newbase

数据库文件将保留在磁盘上,然后可以再次附加它们。那么,如果我分离,有什么区别呢

exec sp_detach_db @dbname='newbase'

请参阅Kendra Little在SQL Server中删除脱机数据库。总之,离线/丢弃行为是经过设计的,尽管这两种方法在技术上不同(记录了不同的过程和不同的操作),但净效果是相同的。

最新更新