其实我有点晕 发表于 2009-03-05 17:02

关于master数据库状态

update sysdatabases set status = -32768
go

现在需要重新改回 0 的状态,始终不让改,哪位大哥知道有什么办法吗?

小弟很急呀.

tyrone.dev 发表于 2009-03-05 17:23

是不能让改的,可以有两种办法,把master表里的记录bcp出来,然后新建一个master再bcp回去。还有直接改master数据文件里的status字段,这个有难度,做之前一定要备份。

其实我有点晕 发表于 2009-03-05 18:29

谢谢了,我试试第一种方法

其实我有点晕 发表于 2009-03-05 19:01

现在 建完了 字符集又不一样。

其实我有点晕 发表于 2009-03-05 19:04

dataserver 建的时候 是系统默认的字符集,现在还无法使用 sp_configure 哪位高手知道怎么改呀。

camham 发表于 2009-03-06 09:42

没明白你想做什么。
要改sysdatabases,sp_configure "allow update to system",1就解决了

coco_andy 发表于 2009-03-06 13:13

昨天说的太极,情况是这样的,
服务器突然异常掉电,重新之后,发现有一个center用户库出现问题,error:624,objectid:8,需要对center库做rebuildlog。
在执行update sysdatabases set status=-32768命令时,没有加where name="database_name"条件,从而导致sysdatabases中所有库的status = -32768。

重新dataserver master 后 字符集不对,又不能sp_configure,sybsystemprocs库也是by pass 状态,目的是要恢复master库。

WFCJZ 发表于 2009-03-06 16:19

先修改master库状态为0,然后再改应用库!

D_D_D_D 发表于 2009-03-06 17:05

master默认的status不是0吧

coco_andy 发表于 2009-03-07 10:46

问题是 master 库已经是 -32768 变为by pass 状态,修改不了,这个是最关键的
页: [1] 2
查看完整版本: 关于master数据库状态