分类: Sybase
2008-05-17 21:47:25
来源: |
|
Q.如何解决ASE11.5装载或备份数据库报3230的错误? A.用sp_dropdevice或sybase central删除逻辑设备后,不重启服务器,不虚拟设备号,重用它建立 设备,新建数据库。这时dump&load数据库会出3230错误。这是ASE11.5的BUG,过去不重新启动服务器, 老的虚拟设备号不能使用,现在服务器不提示错误。但dump&load数据库会出现3230错误。 解决办法是重启服务器,3230错便会消失。 Q.如何删除坏的用户数据库?(以pubs2为例) A.当使用drop database无法删除数据库时,使用本文所示可以删除。 (1)使用isql以sa注册SQL server (2)设置允许修改系统表 1>sp_configure "allow updates",1 2>go (3)把 要删除的用户数据库置为"suspect"状态 1>use master 2>go 1>begin tran 2>go 1>update sysdatabases set status=256 2>where name="pubs2" 3>go 如果得到(1 row affected),则 1>commit 2>go 否则 1>rollback 2>go (4)重启server,并用isql以sa注册。 (5)删除数据库 1>dbcc dbrepair(pubs2,dropdb) 2>go (6)恢复允许修改系统表 1>sp_configure "allow updates",0 2>go (7)结束 |