只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行本过程。
实例
如何从一台电脑上把SQL server数据库test拷贝到另外一台SQL server电脑上使用?
1. 先拷贝数据库test的两个文件,如:
D:\Program Files\Microsoft SQL Server\MSSQL\data\test.MDF 和
D:\Program Files\Microsoft SQL Server\MSSQL\data\test.LDF
2. 再执行:
EXEC sp_attach_db @dbname = N’test’,
@filename1 = N’D:\Program Files\Microsoft SQL Server\MSSQL\data\test.MDF’,
@filename2 = N’D:\Program Files\Microsoft SQL Server\MSSQL\data\test.LDF’
1.2. sp_attach_single_file_db
将只有一个数据文件的数据库附加到当前服务器。
语法
sp_attach_single_file_db [ @dbname = ]’dbname’ , [ @physname = ]’physical_name’
参数
[@dbname =]’dbname’
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/