只有多个ndf 一个ldf文件 没有mdf文件的数据恢复 是以
EXEC SP_attach_db @dbname = N'目标数据库名',
@filename1 = N'源数据库DATA文件完整路径及文件名.NDF',
@filename2 = N'源数据库LOG文件完整路径及文件名.LDF'
这种形式么
以上形式 限制16个恢复文件 超过后用
CREATE DATABASE UP_DB--UP_DB是你的附加后的数据库名
ON (FILENAME = ''),
(FILENAME = '')
FOR ATTACH;
这种形式支持附加.ndf格式的么
SP_attach_db 和 restore database with move 语句有什么限制么 比如文件大小
1 USE master;
2 GO 3 CREATE DATABASE NewFile
4 ON (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\File.mdf'),
5 (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\File_log.ldf')
6 FOR ATTACH;
7 GO
我试了一下,这样直接写语句失败了,文件权限问题。
我直接在管理工具下,将导入默认.mdf 改为 .*
选中ndf文件也给导入成功了。