Ваше время было бы лучше потратить, гарантируя, что хакер не сможет войти вообще, потому что, как только вы начнете делать пессимистические предположения, как указано выше, вы можете быть уверены, что хакер проникнет в оба сервера.
Вы можете создать систему аудита с помощью триггеров, которые делают вход в систему всякий раз, когда кто-то делает вставку / обновление / удаление таблицы / таблиц на вашем БД-сервере, но это не мешает хакеру, получившему доступ к SA, просто обнулить ваш таблицы аудита или мастер БД.
Сконцентрируйтесь на безопасности, создавая хороший код для предотвращения атак с использованием SQL-инъекций. Убедитесь, что вы используете учетные записи входа SQL в своем приложении только с теми разрешениями, которые им необходимы, убедитесь, что ваша база данных находится за демилитаризованной зоной и не является общедоступной; защита портов снаружи, чтобы гарантировать, что открыты только ваши служебные порты, доступные через Интернет / общедоступные.
Если это для производственной среды и выходит за рамки вашей компетенции, есть компании по обеспечению безопасности, которые также проанализируют ваши приложения на предмет любых уязвимостей