Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103068419
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: 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)结束

阅读(518) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~