离线数据库后,把mdf与ldf拷贝到其他目录后再附加只能readonly

ChinaITOldMan 2018-03-06 10:53:48
有数据库A,其mdf与ldf文件开始都放在d:\ABC目录下,后来把这个数据库做离线并删除该数据库,把mdf与ldf文件拷贝到E:\DB目录下,再附加数据库,附加后数据库只能readonly,不可以把readonly设置为False,发现sysfiles中还是记录d:\ABC目录下的文件信息,请问这种情况下怎样处理(当然不想用先备份再还原的方法到新目录)?谢谢!
...全文
1097 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ChinaITOldMan 2018-03-30
  • 打赏
  • 举报
回复
虽然没搞定,还是谢谢大家!
ChinaITOldMan 2018-03-29
  • 打赏
  • 举报
回复
引用 7 楼 wmxcn2000 的回复:
应该是你这个文件有“只读”属性。
不是readonly,我在其他服务器上用其他数据库做类似操作是成功的。
ChinaITOldMan 2018-03-29
  • 打赏
  • 举报
回复
引用 6 楼 z10843087 的回复:
引用 5 楼 mcxhh2005 的回复:
有的,但是就是不行
检查下SQL Sever服务的账号是否有足够权限,另外吧数据库文件所在位置的文件夹的权限检查下,不行就换到另外一个路径下面,再试试
我用windows的帐户是管理员,数据库帐号是用sa,谢谢
卖水果的net 2018-03-27
  • 打赏
  • 举报
回复
应该是你这个文件有“只读”属性。
OwenZeng_DBA 2018-03-27
  • 打赏
  • 举报
回复
引用 5 楼 mcxhh2005 的回复:
有的,但是就是不行
检查下SQL Sever服务的账号是否有足够权限,另外吧数据库文件所在位置的文件夹的权限检查下,不行就换到另外一个路径下面,再试试
ChinaITOldMan 2018-03-26
  • 打赏
  • 举报
回复
有的,但是就是不行
中国风 2018-03-06
  • 打赏
  • 举报
回复
停止服务或分离数据库再COPY --------------- 在 只读数据库—属性—选项(把数据库只读项设置为false)
ChinaITOldMan 2018-03-06
  • 打赏
  • 举报
回复
引用 1 楼 yenange 的回复:
重启服务了再试下?
重启了也是一样的
吉普赛的歌 2018-03-06
  • 打赏
  • 举报
回复
重启服务了再试下?
langxin312 2018-03-06
  • 打赏
  • 举报
回复
数据库SA或者管理员是否拥有E:\DB目录写权限?将数据库服务启动的用户设置为该目录的管理员用户后,再重启服务,然后尝试修改是否可行?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧