
您好,重新附加SQL
2K数据库的时候出现这个问题,可能是你在备份的时候忘了把一个ldf的文件拷贝出来,一般在备份数据库的时候出了mdf文件以外还会有一个ldf文件,这个文件是一个状态日志文件非常重要,他是帮你重新附加的时候恢复到你原来的状态的一个文件,而且里面记录着你数据库的所有 *** 作。
建议你找到相应的ldf文件,把mdf和ldf这两个文件放在一起然后导入,应该就会成功!
附加不了数据库有两种情况
一种是权限的问题,因为数据库在创建的时候同时附加给了数据库文件一个权限,所以到了另外一个地方,就没有办法附加,最简单的解决办法是给这两个文件添加一个everyone并给予完全控制权限。
第二种是版本问题,你的是sql2000,如果是2005或者2008创建的数据库,那么是没有办法附加到你的数据库上的,解决办法是在原来的数据库上生成脚本然后拿到你这里创建数据库。如果里面有书库的话,再导入数据。
应该是孤立账户的原因。
确定sql
server
2005里已经创建了zhang这个登录,在附加的那个库里把zhang这个用户删除,然后在服务器登录那里重新把登录zhang映射到附加的那个库里,并授予正确的权限。
注意登录和用户不是一个概念,登录是服务器级别的,用户是数据库级别的。
有两个可能原因“
1、你附加的数据库是正在使用的数据库。
2、你附加的数据库,在数据目录下已有同样的数据库文件,并且被数据库使用着。
你可以换个名称 或是换个数据库目录试试。
应该是版本不兼容所致
从错误提示来看,很可能是该数据库是由高版本的SQL SERVER生成的 而你现在的电脑的SQL SERVER版本过低
解决办法一: 升级你现在的SQL SERVER到更高的版本, 比如SQL SERVER 2008;
解决办法二: 找一台装有SQL SERVER 2008的电脑, 将你的mdf文件附加进去,然后导出生成SQL语句, 将生成的SQL语句拿到你自己的电脑上执行即可
以上就是关于sql sever 2000无法附加数据库文件全部的内容,包括:sql sever 2000无法附加数据库文件、sql 2000无法附加数据库,这究竟是什么原因 求解决方法、2014 sql server 无法附加2005做的数据库怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)