SQL SERVER 分离和附加数据库详解 一.Sql语句命令方式 RESTOREHEADERONLY FROMDISK=N'f:/Test.bak' 返回包含特定备份设备上所有备份集的所有备份标头信息的结果集 分离数据库 USE[master] GO EXECmaster.dbo.sp_detach_db@dbname=N'xiantest' GO 或者 execsp_detach_dbxiantest 或 execsp_detach_db@dbname='xiantest' 附加数据库 USE[master] GO CREATEDATABASE[xiantest]ON (FILENAME=N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest.mdf'), (FILENAME=N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest_log.ldf') FORATTACH GO 或 execsp_attach_dbxiantest,@filename1=N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest.mdf', @filename2=N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest_log.ldf' execsp_attach_dbxiantest,N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest.mdf', N'C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest_log.ldf' 二.Sql server 企业管理器:分离数据库 1.先选择要分离的数据库,右键--选择—》属性 在出现的窗口中选择文件查看数据库数据文件和日志文件存放的位置 2.选择数据库---》(右键)任务-分离点击 3.在点击分离后出现的窗口中点击确定按钮即可成功分离数据库 三.Sql server 企业管理器:附加数据库 1.点击数据库—》(右键)附加 2.在出现的窗口中从存放分离的数据库位置添加要附加的数据库数据文件,选择后点击确定 3 .可以看到选择的要附加的数据库名和数据文件,点击确定后则成功附加 自此分离,附加数据库就演示完毕,如此的简单,谢谢!!!