Проблема с бесконечной загрузкой при добавлении базы данных в группу доступности Always On в SQL Server может возникать по нескольким причинам. Вот несколько шагов и рекомендаций, которые могут помочь в диагностике и решении вашей проблемы:
1. **Проверка журналов событий и логов SQL Server**:
- Проверьте журнал ошибок SQL Server, события Windows и любые другие отключенные журналы, которые могут содержать информацию о проблеме.
- Выполните команду `DBCC CHECKDB` на базе данных, которую вы пытаетесь добавить, чтобы убедиться, что нет повреждений.
2. **Состояние базы данных**:
- Убедитесь, что база данных находится в состоянии "ONLINE" и не имеет активных транзакций.
- Проверьте, что база данных не входит в режим "SUSPECT" или "RECOVERY".
3. **Мощность и производительность сервера**:
- Убедитесь, что на сервере достаточно ресурсов (ЦП, памяь, диск) для выполнения операции.
- Если на сервере запущены длительные или блокирующие запросы, то это может повлиять на возможность добавления базы данных.
4. **Параметры конфигурации Always On**:
- Проверьте, что все узлы группы доступности настроены правильно.
- Убедитесь, что статусы всех экземпляров SQL Server в группе доступности корректные и что у всех экземпляров установлены одинаковые настройки.
5. **Файлы журнала транзакций**:
- Проверьте состояние файлов журнала транзакций. Убедитесь, что они не избыточны или не заблокированы и что у вас достаточно места на диске.
6. **Привилегии и учётные записи**:
- Убедитесь, что у аккаунта, под которым выполняется SQL Server, есть соответствующие права доступа на все базы данных и на доступные ресурсы.
7. **Подключение к сети**:
- Убедитесь, что между узлами большой доступности нет сетевых проблем или задержек. Проверка времени отклика может помочь выявить потенциальную проблему.
8. **Скрипт для добавления базы данных**:
- Попробуйте использовать T-SQL для добавления базы данных в группу доступности, а не графический интерфейс. Пример команды:
```sql
ALTER AVAILABILITY GROUP [YourAGName] ADD DATABASE [YourDatabaseName];
```
9. **Обновление и патчи**:
- Убедитесь, что у вас установлены все последние обновления и сервис-паки для SQL Server 2019. Иногда ошибки могут быть исправлены в более поздних обновлениях.
Если вы выполните все эти шаги и проблема останется, возможно, стоит провести более глубокое расследование с помощью поддержки Microsoft или специализированных форумов, указав более детальную информацию о вашей конфигурации.