SonarQube - SQL Server:从后端数据库获取与SonarQube中的Project相关联的用户和组

时间:2016-03-14 10:49:36

标签: sql-server sonarqube mssql-jdbc sonarqube-web

我需要在SonarQube中找到与项目相关联的用户和组列表。

我尝试查找具有列user_roles的表group_rolesresource_id。这可用于获取表resource_index中的相应kee值。此kee值与项目文件kee值不同。

Select * 
into #TempTblSnprjusrs
From 
    (Select 
         users.login "lanid", users.name "Name", resource_index.kee "Kee"
     from 
         user_roles, resource_index, users
     Where 
         resource_index.resource_id = user_roles.resource_id 
         and users.id = user_roles.user_id) as x;

但我们无法在项目表中获得相应的kee值。

Select Distinct 
    #TempTblSnprjusrs.lanid, #TempTblSnprjusrs.Name,                   
    #TempTblSnprjusrs.kee, projects.Name 
from 
    #TempTblSnprjusrs
join 
    projects on projects.kee =  #TempTblSnprjusrs.Project_key;

1 个答案:

答案 0 :(得分:2)

数据库不是API。

要以权限方式获取与项目关联的用户和组,请使用“管理安全性”界面。否则,您需要permissions web services