Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проверка наличия и работоспособности бд  [new]
nk13
Member

Откуда:
Сообщений: 137
Добрый день!
У меня была проблема с тем, что бд distribution из-за сбоя на диске перешла в состояние восстановления, в связи с этим хотел спросить у знающих людей два вопроса:
1) Можно ли, с помощью запроса проверить работоспособность и само наличие определенной БД? Нужна именно проверка, по которой можно было бы отправить оповещение на почту. Можно как-то обработать результат dbcc checkdb или exec sp_helpdb или может каким-то другим образом получить эту информацию?
2) Как корректно перенести distribution на другой диск, можно ли это сделать не поломав репликаций?

данные сервера:
+
Microsoft SQL Server 2012 - 11.0.5058.0 (X64)
May 14 2014 18:34:29
Copyright (c) Microsoft Corporation
Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.3 <X64> (Build 9600: )
6 апр 18, 09:15    [21317439]     Ответить | Цитировать Сообщить модератору
 Re: Проверка наличия и работоспособности бд  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
nk13
1) Можно ли, с помощью запроса проверить работоспособность и само наличие определенной БД? Нужна именно проверка, по которой можно было бы отправить оповещение на почту. Можно как-то обработать результат dbcc checkdb или exec sp_helpdb или может каким-то другим образом получить эту информацию?

select name, state_desc
from sys.databases

это и наличие, и состояние
(если не онлайн, то база недоступна)
засуньте это в джоб, обработайте результат,
если что-то нашли не онлайновое или не нашлась ваша база, raiserror.
и по факту фэйла шлите себе мэйл
6 апр 18, 09:24    [21317469]     Ответить | Цитировать Сообщить модератору
 Re: Проверка наличия и работоспособности бд  [new]
nk13
Member

Откуда:
Сообщений: 137
Поискал по первому вопросу можно воспользоваться полем state_desc в таблице sys.databases
По второму пока вопрос открытый.
6 апр 18, 09:26    [21317480]     Ответить | Цитировать Сообщить модератору
 Re: Проверка наличия и работоспособности бд  [new]
nk13
Member

Откуда:
Сообщений: 137
Yasha123,

Спасибо, буквально опередили чуть-чуть. :)
Собственно так и собираюсь сделать, как вы все описали.
6 апр 18, 09:27    [21317487]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить