我正在使用SQL Server 2008 Enterprise进行开发。我从SQL Server日志中发现,有像
这样的项目2009-09-20 19:54:33.55 spid53 Starting up database 'DummyOrderDB'.
我的困惑是,我认为我们只能启动/停止数据库服务器实例(包含的数据库将在包含数据库服务器实例启动/停止时启动/停止),我们可以只启动/停止数据库而不需要触摸数据库服务器实例?我没有从SSMS找到这样的菜单。
提前谢谢, 乔治答案 0 :(得分:2)
这是一个auto close
数据库。自动关闭数据库在不使用时“关闭”,每次用户使用时,都会执行短暂恢复,并显示上面的文本。默认情况下,SQL Express将数据库创建为自动关闭ON
。要关闭自动关闭行为,请运行:
ALTER DATABASE <dbname> SEt AUTO_CLOSE OFF;
答案 1 :(得分:1)
是的,我们可以。当然,启动和停止数据库只有在服务器本身启动时才有意义(这有助于;-)),但每个单独的数据库必须是初始化才能真正使用它。此外,当您分离数据库时,它首先会关闭。 (确保数据完整性和其他清理工作等)。