出现这个原因比较多,如果直接附加SQL2005的数据库文件也将不会成功。如果在SQL2000上恢复SQL2005备份的文件,也会出现错误,当然这属于低级操作上的错误,不在讨论范围。而在SQL2005上恢复出现这个错误,多数是由于你的SQL2005是在SQL2000上升级的缘故,而且在升级时,你未对SQL2000实例进行升级。如果反过来,将升级的SQL2005建立的数据库,则可以在其他的SQL2005上进行附加操作。
解决方法:
1 重新进入安装SQL2005,如果你选择的是“默认实例”,请勾选“SQL Server DataBase Services”,这样你的SQL实例则完全升级到了2005,使用2000的企业管理器将不能进行操作了。 2 你也可以新建实例,属于SQL2005的实例。例如SQL2005,然后在管理器中注册选择一下SQL2005的即可。