Szanowni Państwo,
Dziękujemy za szczegółowy opis problemu – to bardzo ułatwia jego zrozumienie. Wygląda na to, że kreator RDS High Availability nie współpracuje poprawnie z listenerem AlwaysOn podczas tworzenia bazy danych. W efekcie baza zostaje ustawiona w tryb SINGLE_USER, co blokuje dalszą konfigurację. Nie jest to błąd po Państwa stronie – kreator wymaga bezpośredniego dostępu do instancji SQL, a nie aliasu listenera.
Aby obejść ten problem, rekomendujemy utworzenie bazy ręcznie na konkretnej instancji SQL (z pominięciem listenera), a następnie ustawienie jej w trybie MULTI_USER poleceniem: ALTER DATABASE RDS_DB_TERM SET MULTI_USER; Po tym kroku proszę uruchomić kreator RDS HA, wskazując instancję SQL zamiast listenera. Po zakończeniu konfiguracji bazę można ręcznie dodać do Availability Group.
Warto pamiętać, że listener nadaje się do odczytu i failoveru, ale nie do operacji tworzenia bazy. Proszę również upewnić się, że konto używane przez RDS Broker ma pełne uprawnienia do instancji SQL oraz że ścieżka podana w parametrze -DatabaseFilePath jest dostępna z perspektywy instancji, a nie listenera.
Jeśli potrzebują Państwo wsparcia przy przygotowaniu skryptu do dodania bazy do AG lub chcieliby przejść przez ten proces krok po kroku, z przyjemnością służymy pomocą.
Domic Vo.