不幸的是我的系统硬盘损坏了,现在我恢复了我的数据库。但是不能再次附加到SQL management studio 2005。错误是:
myfile.mdf is not a primary database file. (SQL server , error 5171)
Run Code Online (Sandbox Code Playgroud)
错误是 myfile.mdf 不是主数据库文件。
这意味着原始数据库有更多文件。您需要附加所有文件,包括日志 (*.ldf) 和辅助文件。通常这些被命名为 *.ndf,但在你的情况下,它们似乎被命名为 *.mdf,就像主要的一样。您也可能在“恢复”期间重命名文件。
如果文件名正确并且确实是原始主文件,但它拒绝附加,则可能是损坏的并且其中的所有数据都丢失了。您需要从备份中恢复或重新创建数据库并再次重新输入数据。