Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
NewUser123321 Member Откуда: Сообщений: 20 |
На рисунке показана автоматическая обработка отказа. Можно ли средствами MSSQL Server сделать так, чтобы следующий шаг автоматически переключал Участника_А в режим основного сервера??![]() sys.database_mirroring - системное представление, оно меняется при обработке отказа. Как правильно написать триггер на это событие? |
17 ноя 15, 13:28 [18428983] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Сервер(тем более упавший) не может заставить клиента что-то сделать. Клиент сам должен использовать автоматическое переключение. Например, через соответствующий параметр строки подключения. Сообщение было отредактировано: 17 ноя 15, 13:30 |
||
17 ноя 15, 13:30 [18428995] Ответить | Цитировать Сообщить модератору |
NewUser123321 Member Откуда: Сообщений: 20 |
Glory, Не понял при чем тут клиентская часть, речь идет о 2 работающих серверах, которые должны определить кто будет основной сервер. |
17 ноя 15, 13:44 [18429114] Ответить | Цитировать Сообщить модератору |
AnyKey45 Member Откуда: Ekaterinburg-Moscow-EU Сообщений: 219 |
NewUser123321, Если я правильно понял - нужно минимизировать время, которое сервер Б будет главным. Для этого и есть желание сделать автоматический переход обратно на сервер А, при его появлении. |
17 ноя 15, 13:52 [18429172] Ответить | Цитировать Сообщить модератору |
NewUser123321 Member Откуда: Сообщений: 20 |
AnyKey45, да, все верно |
17 ноя 15, 13:58 [18429213] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Тогда там же в хелпе написано, когда и как происходит обратное переключение. Вы это прочитали уже ? |
||
17 ноя 15, 13:58 [18429216] Ответить | Цитировать Сообщить модератору |
NewUser123321 Member Откуда: Сообщений: 20 |
Glory, если вы про это https://msdn.microsoft.com/ru-RU/library/ms189850(v=sql.120).aspx#AutomaticFailover то читал. Про обратное подключение сказано, что может осуществляться вручную, но не сказано может ли осуществляться в автоматическом режиме. А раз не сказано, значит не факт что нельзя :) |
17 ноя 15, 14:06 [18429267] Ответить | Цитировать Сообщить модератору |
AnyKey45 Member Откуда: Ekaterinburg-Moscow-EU Сообщений: 219 |
NewUser123321, Гугл говорит: http://www.sqlservercentral.com/blogs/robert_davis/2009/02/22/Will-the-Mirror-automatically-fail-back-to-the-original-Principal-when-it-comes-back-online/ |
17 ноя 15, 14:09 [18429285] Ответить | Цитировать Сообщить модератору |
NewUser123321 Member Откуда: Сообщений: 20 |
AnyKey45, ого спасибо, а как переделать эту процедуру в триггер? Процедуру же нельзя автоматически запускать по событию |
17 ноя 15, 14:13 [18429322] Ответить | Цитировать Сообщить модератору |
NewUser123321 Member Откуда: Сообщений: 20 |
AnyKey45, запускать каждую минуту хороший вариант. Наверно так и сделаю, но если можно через триггер, то это будет лучше |
17 ноя 15, 14:19 [18429387] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8350 |
NewUser123321, и хорошо, иначе получите автогенератор переключений. |
17 ноя 15, 14:21 [18429410] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
А на какое событие будет срабатывать этот триггер ? |
||
17 ноя 15, 14:23 [18429422] Ответить | Цитировать Сообщить модератору |
AnyKey45 Member Откуда: Ekaterinburg-Moscow-EU Сообщений: 219 |
NewUser123321, а эту мысль предлагаю доГуглить уже самому и поделиться решением с нами) |
17 ноя 15, 14:27 [18429470] Ответить | Цитировать Сообщить модератору |
NewUser123321 Member Откуда: Сообщений: 20 |
Glory,
Есть системное представление sys.database_mirroring. Хочется наложить на событие при изменении столбцов mirroring_state_desc и mirroring_role_desc этого представления |
||
17 ноя 15, 14:29 [18429494] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
sys.database_mirroring - это представление. Никто не меняет значения полей в нем командой update |
||
17 ноя 15, 14:35 [18429543] Ответить | Цитировать Сообщить модератору |
NewUser123321 Member Откуда: Сообщений: 20 |
Glory, жаль) Тогда мне нужна помощь знатоков |
17 ноя 15, 14:37 [18429564] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |