很遗憾,楼主。SQL Server 向来是不支持将高版本的数据库附加到低版本的数据库实例里的。
估计你是高版本附加到低版本数据库实例上了。
可以附加的啊,你登陆数据库的时候用windows验证试试
sql 2005 数据库是可以附加到sql 2008数据库的。而反过来就不可以的!
你的数据库中的数据出了问题,你要先把2005中的数据库中的数据进行一下修正。用dbcc check语句,可以去百度查查这个语句,当把数据库修正完成后,再附加,应该是没有问题的了。
查看你是不是有同名的数据库存在
数据文件齐全吗?