怀疑问题

时间:2011-02-08 11:34:27

标签: sql sql-server

我创建了一个新数据。 我将查询编写为

"select status from sysdatabases where name= 'db_name'"

我收到以下结果。

“665526”

但是,这个结果必须是“1077936153”。

sp_configure 'allow updates',1

Reconfigure WITH OVERRIDE

写完后;

update sysdatabases set status = 32768 where name='db_name' 

它没有更新。这里有什么问题?

提前感谢。

1 个答案:

答案 0 :(得分:1)

更新sysdatabases是一种在SQL 6.5和7.0中以紧急模式设置数据库的方法。 如果您正在运行较新版本的服务器,请使用sp_resetstatus和ALTER DATABASE SET EMERGENCY来实现此目的。然后,您可以调查导致可疑状态的原因,并尝试修复数据库。