例如你的是:123mdf
你就从新创建,一个数据库,数据库名称为“123”
然后把新创建的数据库脱离!你再去找到它的mdf,直接把它拉到垃圾桶!清干净,再把你的123mdf放过来~~再附加! 最好重启再附加。。。就可以了
第一步:cmd 进入DOS系统
第二步:sqlplus / as sysdba
第三步:create user username(用户名) identified by password;
第四步:grant dba to username;(注:dba是最高权限。也可以设置其他权限,如:source等)
希望对你有所帮助。。。。。
附加不了数据库有两种情况
一种是权限的问题,因为数据库在创建的时候同时附加给了数据库文件一个权限,所以到了另外一个地方,就没有办法附加,最简单的解决办法是给这两个文件添加一个everyone并给予完全控制权限。
第二种是版本问题,你的是sql2000,如果是2005或者2008创建的数据库,那么是没有办法附加到你的数据库上的,解决办法是在原来的数据库上生成脚本然后拿到你这里创建数据库。如果里面有书库的话,再导入数据。
方案一:
碰到报错数据库附加是只读,一般原因是因为使用sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定。
方案二:
使用sa登录SQL Server2008附加数据库,附加之后数据库为只读的,然后点数据库-->“属性”-->“选项”-->“状态”,发现“数据库为只读”这一项为True,改为false即可。
以上就是关于高手请教 sql 附加没有权限 请问还有什么别的办法吧mdf数据导入到数据库中全部的内容,包括:高手请教 sql 附加没有权限 请问还有什么别的办法吧mdf数据导入到数据库中、怎么给oracle数据库创建用户,并赋权限、sql 2000无法附加数据库,这究竟是什么原因 求解决方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)