如何:授予对 Team System 数据仓库的数据库的访问权限

更新:2007 年 11 月

在用户可以为 Visual Studio Team System 创建报告之前,必须向其授予对构成数据仓库的数据库的读取权限。根据将要创建的报告类型,可向用户授予对 Analysis Services 数据库和/或关系数据库的访问权限。

必需的权限

若要授予对 Analysis Services 数据库的访问权限,您必须在该数据库中拥有“管理员”权限。若要授予对关系数据库的访问权限,您必须是 SQL Server 数据库引擎中“securityadmin”或“sysadmin”服务器角色的成员。

向用户或组授予对 Analysis Services 数据库的读取权限

  1. 在“开始”菜单上指向“所有程序”,再指向“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”。

    此时将启动 SQL Server Management Studio,并将出现“连接到服务器”对话框。

  2. 在“服务器类型”列表中单击“Analysis Services”。

  3. 在“服务器名称”框中,为 Team Foundation Server 键入 Analysis Services 服务器的名称,然后单击“连接”。

    说明:

    Team Foundation Server 的 Analysis Services 服务器通常与数据层服务器相同。

    “连接到服务器”对话框将关闭。

  4. 在“对象资源管理器”中,依次服务器的“数据库”文件夹、“TfsWarehouse”数据库和“角色”文件夹。

  5. 右击“TfsWarehouseDataReader”角色,然后单击“属性”。

    将出现“编辑角色”对话框。

  6. 在“选择页”之下单击“成员资格”,再单击“添加”。

    出现“选择用户或组”对话框。

  7. 添加用户或组,单击“确定”,然后再单击“确定”。

向用户或组授予对关系数据库的读取权限

  1. 在“开始”菜单上单击“所有程序”,指向“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”。

    将出现“连接到服务器”对话框。

  2. 在“服务器类型”列表中单击“数据库引擎”。

  3. 在“服务器名称”框中,为 Team Foundation Server 键入数据层服务器的名称,然后单击“连接”。

  4. 在“对象资源管理器”中,展开服务器的“数据库”文件夹,然后展开“TfsWarehouse”数据库。

  5. 在 TfsWarehouse 数据库之下,依次展开“安全性”文件夹、“角色”文件夹和“数据库角色”文件夹。

  6. 右击“TfsWarehouseDataReader”角色,然后单击“属性”。

    将出现“数据库角色属性”对话框。

  7. 在“选择页”之下单击“常规”,再单击“添加”。

    出现“选择用户或组”对话框。

  8. 添加用户或组,单击“确定”,然后再单击“确定”。

请参见

概念

用于 Team System 的自定义报表入门

在 Team System 的报表中选择数据源

了解数据仓库体系结构