【发布时间】:2022-11-12 20:16:48
【问题描述】:
有没有办法在 Sybase ASE 16.0 中使数据库脱机?
我知道加载转储时数据库设置为脱机,但这不是设置数据库脱机的唯一方法。
还有一个official article,但它被锁定在付费墙后面......
【问题讨论】:
标签: database sybase sap-ase isql
有没有办法在 Sybase ASE 16.0 中使数据库脱机?
我知道加载转储时数据库设置为脱机,但这不是设置数据库脱机的唯一方法。
还有一个official article,但它被锁定在付费墙后面......
【问题讨论】:
标签: database sybase sap-ase isql
唯一想到的想法是:
dbcc dbreboot('shutdown',<dbname1>[,<dbname2>, ...,<dbnameN>])
我找到的唯一文档是这个wiki page for dbcc dbreboot()。
请记住,online database 不会使数据库再次可用。要使数据库可用,您需要运行dbcc dbreboot('restart',<dbname>)。
【讨论】:
online database <DB> 完成这项工作。
online database <DB> 替换为dbcc dbreboot('restart',<DB>)?
系统目录的 DBA 级直接编辑会将其置于该状态。在开发实例上尝试一下,看看这是否是您在 re:offline database 命令中寻找的内容。
sp_configure 'allow updates',1
go
reconfigure with override
go
update master..sysdatabases
set status=512
where name='<database of interest>'
go
sp_configure 'allow updates',0
go
reconfigure with override
go
您可能会研究的其他状态是:
512 offline
1024 read only
2048 dbo use only
4096 single user
其中一些状态可以通过 sp_dboption 调用设置,例如
master..sp_dboption <database of interest>, "read", true
go
【讨论】: