Работа с двумя серверами Microsoft SQL 2012 в конфигурации Always On High Availability под управлением Windows Server 2012 R2. Установка работает хорошо, и переключение при отказе почти безупречно.
Однако программное обеспечение, которое подключается к базе данных (или в данном случае кластеру высокой доступности), использует учетную запись пользователя sql, которая должна быть сопоставлена с базой данных. Я создал указанного пользователя на основном узле и сопоставил его с базой данных. На втором узле я создал того же пользователя, но не могу сопоставить его с базой данных. Из-за этого, когда происходит аварийное переключение, база данных технически доступна, но программное обеспечение не может подключиться, потому что пользователь не сопоставлен с базой данных на втором узле.
Я предполагаю, что это проблема, потому что я могу подключиться к высокой доступности после аварийного переключения с помощью проверки подлинности Windows.
Я проигнорировал или, скорее, забыл тот факт, что учетные записи пользователей sql на серверах имели разные идентификаторы sid, которые на самом деле были источником проблемы.