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

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



