- 论坛徽章:
- 1
|
1.db 强制启动
sp_configure 'allow updates to system tables',1
go
重新启动ASE
update sysdatabases set status=-32768 where name='dbname'
go
重新启动ASE
update sysdatabases set status=8 where name='dbname'
go
sp_configure 'allow updates to system tables',0
go
重新启动ASE
将库设为-32768跳过恢复强行启动数据库,然后用bcp把数据导出来重建库。
3.如何offline一个正常在线的数据库?
--脱机
use mester
sp_dboption '库名','offline','true'
--联机
sp_dboption '库名','offline','false'
4.OFFLINE数据库如何删除?
两种方法:
第一种:
use master
go
dbcc traceon(3604)
go
dbcc dbrepair('xhb',dropdb)
go
第二种:
use master
go
delete from sysusages where dbid = db_id('xhb')
go
delete from sysdatabases where name='xhb'
go
然后,手动删除xhb所使用的设备。 delete from sysdevices where name ='设备逻辑名字'
最后重启sybase数据库,即可!(利用sysusages表中的vdevno或者low vstart对应关系找到设备名称,稍微有点麻烦。)
5.online数据库
"online database xxx" xxx为那个数据库的库名。
看看是不是数据库设备出错了,可能的原因包括:设备文件损坏。被移动,权限不够。 |
|