错误5004:若要使用Alter database,要使数据库处于可写入状态,可以执行检查点!!

dollyxz 2006-02-27 09:31:59
有一个产品数据库,如果将其设置为只读后,再改回可读时,报错误5004:
错误5004:若要使用Alter database,要使数据库处于可写入状态,可以执行检查点!!
但是,其他数据库没这个问题!请教高手,该如何解决取消只读,还有为什么会产生这个问题!!
...全文
200 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
dollyxz 2006-02-28
  • 打赏
  • 举报
回复
但问题是数据文件移动附加到别的服务器上也存在以上问题,难道说别的服务器上的安全设置会随数据文件一起吗?而其他的新建的数据库则没有以上问题。看样子,只能作罢!谢谢,zjcxc(邹建)帮忙,还有其他高手关注!
zjcxc 2006-02-27
  • 打赏
  • 举报
回复
那你的数据文件是否处于ntfs分区?
dollyxz 2006-02-27
  • 打赏
  • 举报
回复
高手们,再看看啊!zjcxc(邹建) ,您的方法我试过了,我看过数据文件没有处于只读属性,
没有用啊!
lsqkeke 2006-02-27
  • 打赏
  • 举报
回复
学习 :)
zjcxc 2006-02-27
  • 打赏
  • 举报
回复
在"我的电脑"中, 找到你的数据库的数据文件, 右键查看其属性, 看看其是否设置为"只读", 如果是, 则取消"只读"属性(有可能需要你在停止sql服务的情况下才能取消)

再去设置(alter database)应该就没有问题了.
wgsasd311 2006-02-27
  • 打赏
  • 举报
回复
期待高手!!!!!!!......
强烈关注!!!!!!!......
zjcxc 2006-02-27
  • 打赏
  • 举报
回复
估计跟他的服务器上的安全设置有些关系, 但没有遇到过, 也没有环境, 所以具体的也不知道了.
dollyxz 2006-02-27
  • 打赏
  • 举报
回复
问了一下该企业,回答的是不知道!!我想知道如何会产生此类问题,Microsoft SQL 帮助和其他网络资源也没有找到相关的解决方案!zjcxc(邹建) ,就指望您拉!!
dollyxz 2006-02-27
  • 打赏
  • 举报
回复
那在该台机器上,同样目录下的数据库没有存在此类问题!我也检查过了数据库目录有此权限的!
我现在通过将其另外移动到别的目录下,重新附加,该只读属性就自动取消了,但重新设置只读后,又发生同样错误!!奇怪死了,该产品数据库还是上海一家软件企业做的,不知道用了什么会产生这种怪问题!!
zjcxc 2006-02-27
  • 打赏
  • 举报
回复
ntfs分区有权限方面的问题.

检查你用于启动sqlserver服务的用户是否具有合适的权限
dollyxz 2006-02-27
  • 打赏
  • 举报
回复
是ntfs分区,操作系统是windows 2003和windows 2000 server 上都存在此问题!

22,301

社区成员

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

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