На SQL Server 2008, как узнать, была ли какая-либо база данных автономной / онлайн? - PullRequest
3 голосов
/ 15 марта 2010

Мне нужно включить в свое приложение один отчет, показывающий активность в автономном / онлайн-режиме нескольких баз данных в SQL Server 2008. Не могли бы вы предложить, как я могу собрать ту же информацию с сервера SQL?

Ответы [ 3 ]

1 голос
/ 15 марта 2010
SELECT DATABASEPROPERTYEX('YOURDATABASE', 'Status')
DatabaseStatus_DATABASEPROPERTYEX
GO

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

Это сообщит вам состояние базы данных.

0 голосов
/ 10 мая 2011

Вы также можете использовать запрос ниже, чтобы проверить состояние базы данных.

SELECT Name, state_desc FROM sys.databases
0 голосов
/ 16 марта 2010

Чтобы узнать, когда ваша база данных была переведена в автономный режим, вы можете использовать SQL-запрос, который я опубликовал ранее, или самый простой способ - проверить программу просмотра событий, которая сообщит вам, когда база данных была переведена в автономный режим.Я только что проверил это на своем локальном компьютере, и SQL Server записывает информационное сообщение в журнал приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...