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

dollyxz 2006-02-27 09:31:59
有一个产品数据库,如果将其设置为只读后,再改回可读时,报错误5004:
错误5004:若要使用Alter database,要使数据库处于可写入状态,可以执行检查点!!
但是,其他数据库没这个问题!请教高手,该如何解决取消只读,还有为什么会产生这个问题!!
...全文
144 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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 上都存在此问题!
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2006-02-27 09:31
社区公告
暂无公告