日期:2014-05-18  浏览次数:20773 次

有没有办法在sqlserver2000中一次附加多个mdf
rt


------解决方案--------------------
sp_attach_db
将数据库附加到服务器。

语法
sp_attach_db [ @dbname = ] 'dbname '
, [ @filename1 = ] 'filename_n ' [ ,...16 ]

参数
[@dbname =] 'dbname '

要附加到服务器的数据库的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。

[@filename1 =] 'filename_n '

数据库文件的物理名称,包括路径。filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多可以指定 16 个文件名。参数名称以 @filename1 开始,递增到 @filename16。文件名列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。该列表还必须包括数据库分离后所有被移动的文件。

------解决方案--------------------
如果楼主的多个mdf 是指不同数据库的mdf

则在 sql 2005 的 management studio 中附加可以选择多个mdf文件, 这样一次性把多个数据库就附加好了.


写sql语句来附加的话, 需要为不同的数据库的mdf写多个附加语句