我正在为使用带Geo-Replication的Azure SQL数据库的Web应用程序实施故障转移。该Web应用程序可以正确连接到主数据库,但是我无法让该Web应用程序连接到处于只读状态的辅助数据库。
问题似乎是数据库的用户与数据/架构一起复制到了辅助数据库,但是没有复制登录。我创建了一个新的登录名,但是无法将其与现有用户相关联。
搜索中不断出现的命令是ALTER USER [myUser] WITH LOGIN = [myLogin]
,但这会改变数据库用户,我不仅要避免,而且在数据库为只读时也无法做到这一点。
如何将登录名与现有用户相关联,以便Web应用程序可以连接到辅助数据库?