sql server 分离附加

当我们需要拷贝一个数据库却提示一直在占用,这时候可以用分离附加的方法。

或者

我们需要移动数据文件所在磁盘位置,也可以用分离附加的方法。

一、可视化编辑器操作

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

原文地址:https://www.cnblogs.com/luna-hehe/p/13918117.html