用系统存储过程sp_attach_db,下面是一个简单的例子:
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'注意:只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行本过程。
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'注意:只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行本过程。
The header for file 'e:\NetControl\DataCenter1.mdf' is not a valid database file header. The FILE SIZE property is incorrect.
这是怎回事?
2.如果你只有mdf文件,系统存储过程sp_attach_db的第三个参数可以不要。
3.检查路径是否写错,建议用右键点击mdf文件-属性,然后将路径复制。