sqlserver数据库的分离和附加

1、描述

当我们一台电脑上创建了数据库想要转移到另外一台电脑上时,由于数据库处于联机状态,不能够对数据库文件直接进行复制和迁移,所以我们可以将数据库从服务器上分离出去,这样我们就可以复制数据库文件了。然后将数据库文件复制到另外一台电脑上,再将数据库文件附加进去。

 

数据库安装,维护,优化,编程请加微信:zlf-931

2、数据库的分离

(1)在启动SSMS并连接到数据库服务器后,在对象资源管理器中展开服务器节点。在数据库对象下找到需要分离的数据库名称,右键单击要分离的数据库,在弹出的快捷菜单中选择属性。

 

 

(2)在“数据库属性”窗口左边“选择页”下面区域中选定“选项”对象,然后右边区域的“其它选项”列表中找到“状态”项,单击“限制访问”文本框,在其下拉列表中选择“SINGLE_USER”

 

 

(3)在上图中单击“确定”按钮后将出现一个消息框,通知我们此操作将关闭所有与这个数据库的连接,是否继续这个操作,单击是

 

(4)单击“是”按钮后,数据库名称后面增加显示“单个用户”(如下图)

 

(5)右键单击该数据库名称,在快捷菜单中选择“任务”的二级菜单项“分离”,出现下图所示的“分离数据库”窗口

 

 

(6)在下图的分离数据库窗口中列出了我们要分离的数据库名称。选中“更新统计信息”复选框,“删除连接”列的复选框,然后点击确定按钮

 

(7)确定按钮点击之后,数据库aaa就被分离出来了,原来的数据库服务器上就不存在数据库aaa了,此时,我们可以把aaa重新附加回来或者把aaa的数据文件和日志文件拷贝到其他机器上进行附加

 

3、数据库的附加

(1)选中对象资源管理器下的数据库--->右击--->附加

 

(2)在附加数据库窗口点击添加按钮,选中要附加的数据库数据文件

 

(3)点击确定按钮,进行附加

 

(4)附加后的数据库列表