Как имитировать отключение сервера ссылок?

#mysql #sql-server #database

#mysql #sql-сервер #База данных

Вопрос:

В SQL Server я создал сервер ссылок на базу данных MySQL. Когда сервер ссылок запрашивается с SQL Server, и если сервер MySQL не работает, мы хотим получить предупреждение. У меня нет контроля над базой данных MySQL (сервер ссылок указывает на) и без фактической остановки сервера MySQL, как имитировать отключение сервера баз данных (MySQL).

Я попытался имитировать отключение сервера, указав неверное имя для сервера ссылок («IncorrectLinkServerName»), но не думаю, что это настоящий тест на отключение сервера. Это правильный способ проверки работоспособности сервера? Если есть лучший способ проверить это, пожалуйста, поделитесь.

 BEGIN TRY
    EXEC sp_executesql N'EXEC sp_testlinkedserver [IncorrectLinkServerName];';
END TRY
BEGIN CATCH
    SELECT 'Database down alert' AS Result
END CATCH
 

Комментарии:

1. Может быть, отключить сеть между серверами?

2. Я хочу использовать отключение / блокировку сети в качестве последнего варианта, поскольку я работаю в Prod. Во-вторых, я чувствую, что отключение / блокирование трафика отличается от отключения базы данных (возможно, я ошибаюсь)

3. Работа в производстве является частью проблемы здесь. Создайте тестовую среду. Раскручивание пары контейнеров или виртуальных машин не может быть огромной проблемой или, по крайней мере, меньшей проблемой, чем случайная ошибка в работе, которую невозможно восстановить.