这是因为数据库的环境不正确。sqlserver有服务器版本也有个人版本,一般xp上用的是个人版本,如果你建数据库的时候是在服务器环境下创建的,那么在个人版本附加的时候就会出现这样的问题。
这个没有办法解决,只能通过数据库脚本导出sql语句之后,再用sql语句生成数据库和表的信息。
1.直接把己有数据库复制到sql安装目录下C:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA
这样就可以附加,不知道是不是在装数据库时漏选了什么操作,以前没遇到过。
2.在己有数据库mdf和ldf文件上,
右键---->属性---->添加---->高级---->立即查找---->Authenticated Users---->确定
------>完全控制勾上---->确定
提示这样的错误 肯定有这样的问题 如果没有 就重启电脑 再试试 文件不要放在根目录
这个有两种情况,,第一,这个文件别其他软件使用了。
第二,数据库中已经有了数据库。。