当我们需要拷贝一个数据库却提示一直在占用,这时候可以用分离附加的方法。
或者
我们需要移动数据文件所在磁盘位置,也可以用分离附加的方法。
一、可视化编辑器操作
1.分离:在需要分离的数据库右键选择任务,点击分离,勾选以下两个复选框,点击确定即可。
2.附加:选中对象资源管理器下的数据库--->右击--->附加,点击添加按钮,找到需要附加的数据库文件(后缀.mdf),确定后会自动关联同级目录.ldf文件,点击确定即可。
二、sql语句操作
分离数据库:
EXEC sp_detach_db @dbname = 数据库名称 GO
附加数据库:
EXEC sp_attach_db @dbname = 数据库名称, @filename1='D:program filessqlserver2017sqlserver workspace数据库名称.mdf', @filename2='D:program filessqlserver2017sqlserver workspace数据库名称.ldf' GO
有几个文件就写几个@filename