我正在使用SQL Server 2008 Enterprise进行开发。 我从SQL Server日志中发现,有像这样的项目,
2009-09-20 19:54:33.55 spid53 Starting up database 'DummyOrderDB'.
我的疑惑是,我认为我们只能启动/停止数据库服务器实例(当包含数据库服务器实例启动/停止时,包含的数据库将被启动/停止),我们可以在没有触摸数据库服务器实例的情况下启动/停止数据库吗? 我没有从SSMSfind这样的菜单。
在此先感谢乔治
将AUTO_CLOSE选项设置为ON也可能导致这种情况。 当这种情况发生时,数据库将在上次用户连接到该数据库后closures。 当一个新的连接到数据库时,数据库将再次启动。 对于所有其他服务器版本,SQL Express版本的默认值为ON,OFF。
当设置为ON时,数据库将被完全closures,并在最后一个用户退出后释放资源。 数据库在用户尝试再次使用数据库时自动重新打开。
设置为OFF时,数据库在最后一个用户退出后保持打开状态。
如果右键单击SSMS中的数据库并select“脱机”,则会有效地“停止”该数据库。 它将closures所有连接,并解锁物理MDF / LDF文件。
实际上,我可能在“closures所有连接”部分时出错 – 如果closures或强行closures所有连接,则只能将其closures。
连接数据库,使数据库联机,并启动数据库服务器将给你在日志中的“启动数据库”消息。