Я работаю над реализацией отработки отказа для веб-приложения, которое использует базу данных SQL Azure с гео-репликацией. Веб-приложение правильно подключается к основной базе данных, но у меня возникают проблемы с подключением веб-приложения к дополнительной базе данных, которая находится в режиме только для чтения.
Проблема, похоже, заключается в том, что пользователь базы данных был реплицирован вместе с данными / схемой во вторичную базу данных, но имя входа не было реплицировано. Я создал новый логин, но не могу связать его с существующим пользователем.
Команда, которая продолжает поступать при поиске, - ALTER USER [myUser] WITH LOGIN = [myLogin]
, но она изменяет пользователя базы данных, чего я не только хочу избежать, но и невозможна, когда база данных доступна только для чтения.
Как связать имя входа с существующим пользователем, чтобы веб-приложение могло подключаться к вторичной базе данных?