2010-03-15 24 views

回答

0

为了找出您的数据库何时离线,您可以使用之前发布的SQL,或者最简单的方法是检查事件查看器,它会告诉您数据库何时离线。我刚刚在本地机器上测试了这一点,SQL Server将一条信息消息写出到应用程序日志中。

+0

感谢ardman.Event Viewer选项适用于我。 – user293925 2010-03-19 10:12:52

+0

@你指的是哪个SQL? – Paul 2013-08-22 14:29:38

1
SELECT DATABASEPROPERTYEX('YOURDATABASE', 'Status') 
DatabaseStatus_DATABASEPROPERTYEX 
GO 

SELECT state_desc DatabaseStatus_sysDatabase 
FROM sys.databases 
WHERE name = 'YOURDATABASE' 
GO 

这会告诉你数据库的状态。

+2

使用这些查询,我可以发现数据库目前是脱机/在线。但是,我正在寻找一种方法来了解上次数据库上线/离线时的时间。 – user293925 2010-03-16 09:00:25

0

您还可以使用下面的查询来检查数据库状态。

SELECT Name, state_desc FROM sys.databases 
相关问题