SQL服务器启动使在线数据库优先

我们有一个SQL服务器实例上的数百个数据库。 重新启动后,sql server将使用sys.databases视图中的默认命令逐个将数据库联机。 这个顺序使用database_id,所以首先创build数据库在SQL Server初创公司(我认为)..大约需要一分钟,使所有数据库联机。

我有一个高优先级的数据库,我想尽快启动,但不幸的是,这个数据库的database_id> 1000(所以现在它已经在列表的最后。

我怎样才能解决这个问题:改变database_id例如,指定优先级,注入脚本,首先在线数据库…?

或者唯一的办法是用这个高优先级的数据库(备份 – >恢复..)replace一些低ID的数据库?

-谢谢

就我所知,没有办法以任何支持的方式来控制数据库的启动顺序。 你有select在该服务器上安装SQL Server的另一个实例并将数据库迁移到它吗? 这将确保在系统重启时立即启动。