我创建了一个新数据。 我将查询编写为
"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'
它没有更新。这里有什么问题?
提前感谢。
答案 0 :(得分:1)
更新sysdatabases是一种在SQL 6.5和7.0中以紧急模式设置数据库的方法。 如果您正在运行较新版本的服务器,请使用sp_resetstatus和ALTER DATABASE SET EMERGENCY来实现此目的。然后,您可以调查导致可疑状态的原因,并尝试修复数据库。