企业管理器或手工附加都是使用 sp_attach_db 最多可以指定 16 个文件名
而你的文件超过16个,所以报错
---------------------------------------------------------------
--你可以用如下语句来附加数据库(不要使用sp_attach_db)
create database [附加后的数据库名]
ON(FILENAME = &aposc:\aa.MDF&apos --MDF主数据文件
),(FILENAME = &aposc:\aa1.NDF&apos --第1个NDF文件
),(FILENAME = &aposc:\aa2.NDF&apos --第2个NDF文件
--..... --第...个NDF文件
),(FILENAME = &aposc:\aan.NDF&apos --第n个NDF文件
),(FILENAME = &aposc:\aa.LDF&apos --LDF日志文件
) FOR ATTACH
而你的文件超过16个,所以报错
---------------------------------------------------------------
--你可以用如下语句来附加数据库(不要使用sp_attach_db)
create database [附加后的数据库名]
ON(FILENAME = &aposc:\aa.MDF&apos --MDF主数据文件
),(FILENAME = &aposc:\aa1.NDF&apos --第1个NDF文件
),(FILENAME = &aposc:\aa2.NDF&apos --第2个NDF文件
--..... --第...个NDF文件
),(FILENAME = &aposc:\aan.NDF&apos --第n个NDF文件
),(FILENAME = &aposc:\aa.LDF&apos --LDF日志文件
) FOR ATTACH
本文介绍了当使用sp_attach_db命令附加数据库文件数量超过16个时的解决方法,通过直接使用T-SQL语句创建并附加数据库,绕过限制。
3836

被折叠的 条评论
为什么被折叠?



