在开发项目时,数据库设计人员往往是在自己的计算机上设计数据库,设计完成后,可以用分离与附加的方法,先从自己计算机上将数据库分离出来,然后复制、附加到数据库服务器上。
一、附加
(一)在图形界面下进行附加操作
在Microsoft SQL Server Management Studio的【对象资源管理器】中右击【数据库】,选择【附加…】。
(二)T-SQL命令附加数据库
1.调用系统过程sp_attach_db 附加数据库
2.使用CREATE DATABASE 附加数据库
例:附加数据库mytest1
步骤1:在查询编辑器中输入命令:
create database mytest1
on
(filename = 'c:\test\mytest1.mdf'),
(filename = 'd:\mytest\mytest1_log.ldf')
for attach
步骤2:单击“执行”按钮。
二、分离
(一)在图形界面下进行分离操作
例:使用Microsoft SQL Server Management Studio将数据库teachingDataD分离。
步骤1:打开Microsoft SQL Server Management Studio,右击【对象资源管理器】中【数据库】下的【teachingDataD】选择命令【任务】|【分离】。
步骤2:单击【确定】按钮。
(二)T-SQL命令分离数据库
调用系统过程sp_detach_db 来分离数据库:
sp_detach_db [ @dbname= ] 'dbname' [ ,[ @skipchecks= ] 'skipchecks' ][ , [ @KeepFulltextIndexFile= ] 'KeepFulltextIndexFile' ]
例:使用T-SQL命令语句将数据库teachingDataE分离。
步骤1:在查询编辑器中输入命令:SP_DETACH_DB 'teachingDataE'
步骤2:单击“执行”按钮。