数据库脱机和分离的区别
目录
数据库脱机和分离的区别
分离和脱机都可以使数据库不能再被使用,但是分离后需要附加才能使用,而脱机后只需联机就可以用了
脱机与联机是相对的概念,它表示数据库所处的一种状态,脱机状态时数据库是存在的,只是被关闭了,用户不能访问而已,要想访问可以设为联机状态
分离与附加是相对的两个概念,分离后,数据库不存在,只存在数据库对应的安装地址D:\SQL2008\MSSQL10.MSSQLSERVER\MSSQL\DATA下,要使用这些文件,就要附加他们。
主要用于数据库的完整复制与迁移 。
设置脱机
ALTER DATABASE 数据库名 MODIFY FILE SET OFFLINE
分离与附加
sp_detach_db分离
sp_attach_db附加.
EXEC sp_detach_db ‘数据库名’ , ’true’