我正在尝试安装SonarQube在 Azure 上使用 Azure SQL 数据库,这是一个无服务器数据库。我找到的说明建议我从查询编辑器运行以下命令:
-- On master
CREATE LOGIN sonarqube WITH PASSWORD = ‘StrongPassword’;
-- On my sonarqube db
CREATE USER sonarqube FOR LOGIN SonarQube WITH DEFAULT_SCHEMA = dbo;
ALTER ROLE db_owner ADD MEMBER sonarqube;
-- Then log in using user sonarqube, then:
ALTER DATABASE sonarqube SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK IMMEDIATE;
但是无服务器数据库以及为其创建的“虚拟”数据库服务器没有数据库master
。我发现的每个搜索结果都没有理解这个问题,而 Azure 文档在这方面非常非常糟糕。
文档确实暗示只有 AD 用户可以添加登录名并将角色添加db_owner
到链接到该登录名的用户,但有关此事的文档的清晰度和凝聚力令人沮丧。
我怎样才能实现数据库中sonarqube
拥有sonarqube
用户登录的最终目标?db_owner
sonarqube