使用本主题中的信息设置 BI 语义模型连接,该连接重定向到 SharePoint 场外部 Analysis Services 实例上运行的表格模型数据库。
创建 BI 语义模型连接并配置 SharePoint 和 Analysis Services 权限后,用户可以将其用作 Excel 或 Power View 报表的数据源。
本主题包括以下部分。 按给定的顺序执行每个任务。
向共享服务应用程序授予 Analysis Services 管理权限
查看先决条件
必须具有“参与”权限或更高权限才能创建 BI 语义模型连接文件。
必须具有支持 BI 语义模型连接内容类型的库。 有关详细信息,请参阅将 BI 语义模型连接内容类型添加到库(PowerPivot for SharePoint)。
必须知道为其设置了 BI 语义模型连接的服务器和数据库名称。 必须配置 Analysis Services 为表格模式。 服务器上运行的数据库必须是表格模型数据库。 有关如何检查服务器模式的说明,请参阅 “确定 Analysis Services 实例的服务器模式”。
在某些情况下,SharePoint 环境中的共享服务必须对 Analysis Services 实例具有管理权限。 这些服务包括 PowerPivot 服务应用程序、Reporting Services 服务应用程序和 PerformancePoint 服务应用程序。 在授予管理权限之前,必须知道这些服务应用程序的标识。 您可以使用中央管理来确定身份。
必须是 SharePoint 服务管理员才能在管理中心中查看安全信息。
必须是 Analysis Services 系统管理员才能在 Management Studio 中授予管理权限。
必须通过使用经典身份验证模式的 Web 应用程序访问 PowerPivot for SharePoint。 与外部数据源的 BI 语义模型连接依赖于经典模式登录。 有关详细信息,请参阅 PowerPivot 身份验证和授权。
参与连接序列的所有计算机和用户都必须位于同一域或受信任的域(双向信任)。
向共享服务应用程序授予 Analysis Services 的管理权限
从 SharePoint 到 Analysis Services 服务器上的表格模型数据库的连接有时由共享服务代表请求数据的用户进行。 发出请求的服务可能是 PowerPivot 服务应用程序、Reporting Services 服务应用程序或 PerformancePoint 服务应用程序。 为了使连接成功,服务必须对 Analysis Services 服务器具有管理权限。 在 Analysis Services 中,仅允许管理员代表其他用户建立模拟连接。
在以下情况下使用连接时,需要管理权限:
在配置 BI 语义模型连接文件时验证连接信息。
使用 BI 语义模型连接启动 Power View 报表时。
使用 BI 语义模型连接填充 PerformancePoint 网页部件时。
若要确保这些行为按预期执行,请授予对 Analysis Services 实例的每个服务标识管理权限。 使用以下说明授予必要的权限。
将服务标识添加到服务器管理员角色
在 SQL Server Management Studio 中,连接到 Analysis Services 实例。
右键单击服务器名称,然后选择“ 属性”。
单击 “安全性”,然后单击“ 添加”。 输入用于运行服务应用程序的 Windows 用户帐户。
可以使用管理中心来确定身份。 在“安全性”部分中,打开 “配置服务帐户 ”以查看哪个 Windows 帐户与用于每个应用程序的服务应用程序池相关联,然后按照本主题中提供的说明授予帐户管理权限。
授予表格模型数据库的读取权限
由于数据库在场外部的服务器上运行,因此设置连接的一部分将包括向后端 Analysis Services 服务器授予数据库用户权限。 Analysis Services 使用基于角色的权限模型。 用户连接到模型数据库必须使用“读取”权限或更高权限,并通过授予其成员读取权限的角色来进行访问。
在 SQL Server Data Tools(SSDT)中创建模型时,定义角色(有时是角色成员身份)。 不能使用 SQL Server Management Studio 创建角色,但可以使用它将成员添加到已定义的角色。 有关创建角色的详细信息,请参阅“创建和管理角色”(SSAS 表格)。
分配角色成员身份
在 SQL Server Management Studio 中,连接到 Analysis Services 实例,在对象资源管理器中展开数据库,然后展开 “角色”。 你应该能看到一个已经定义的角色。 如果角色不存在,请联系模型的作者并请求添加该角色。 必须先重新部署模型,然后才能在 Management Studio 中显示角色。
右键单击该角色,然后选择“ 属性”。
在“成员身份”页中,添加需要访问权限的 Windows 组和用户帐户。
创建与表格模型数据库的 BI 语义模型连接
在 Analysis Services 中设置权限后,可以返回到 SharePoint 并创建 BI 语义模型连接。
在包含 BI 语义模型连接的库中,单击 SharePoint 功能区上的 “文档 ”。
单击“新建文档”上的向下箭头,然后选择 “BI 语义模型连接文件 ”以打开“新建 BI 语义模型连接”页。
设置 服务器 和 数据库 属性。 如果不确定数据库名称,请使用 SQL Server Management Studio 查看服务器上部署的数据库的列表。
服务器名称是服务器 的网络名称、IP 地址或完全限定的域名(例如,myserver.mydomain.corp.adventure-works.com)。 如果服务器作为命名实例安装,请以以下格式输入服务器名称:computername\instancename。
数据库 必须是服务器上当前可用的表格数据库。 不要指定另一个 BI 语义模型连接文件、Office 数据连接(.odc)文件、Analysis Services OLAP 数据库或 PowerPivot 工作簿。 若要获取数据库名称,可以使用 Management Studio 连接到服务器并查看可用数据库的列表。 使用数据库的属性页来确保名称正确。
单击“ 确定 ”保存页面。 此时,PowerPivot 服务应用程序将验证连接。
如果连接信息正确,并且你已向 PowerPivot 服务应用程序授予了管理权限,以便它可以作为当前用户连接到 Analysis Services,则验证会成功。
如果连接信息不正确,或者服务应用程序缺少权限,则验证将失败。 验证消息将显示在页面上,询问是否要保存文件。 如果知道连接有效,则应保存文件,因为错误是缺少权限而不是无效连接信息的结果。
可以通过在 Excel 或 Power View 中连接到表格模型数据库来验证连接。 如果数据源连接成功,连接仍有效,尽管存在验证警告。
在 BI 语义模型连接上配置 SharePoint 权限
能够将 BI 语义模型连接用作 Excel 工作簿或 Reporting Services 报表的数据源,需要对 SharePoint 库中的 BI 语义模型连接项具有 读取 权限。 读取权限级别包括 “打开项 ”权限,该权限允许将 BI 语义模型连接信息下载到 Excel 桌面应用程序。
可通过多种方式在 SharePoint 中授予权限。 以下说明说明如何创建一个名为 BISM 用户 的新组,该组具有 读取 权限级别。
你必须是网站所有者才能更改权限。
在“网站操作”中,单击“网站权限”。
单击“ 创建组 ”并命名新的组 BISM 用户。
选择 “读取 ”权限级别,然后单击“ 创建”。
在人员与组中选择 BISM 用户。
指向“新建”,单击“ 添加用户”,然后添加用户或组帐户。
这些用户和组现在将在整个站点中具有读取权限,包括继承自站点级的权限的所有库和列表。 如果这些权限过高,则可以选择性地从特定库、列表或项中删除此组。
若要选择性地删除项级别的权限,请执行以下作:
在库中,选择文档。 单击右下箭头,然后单击“ 管理权限”。
默认情况下,项继承权限。 若要更改此库中各个文档的权限,请单击“ 停止继承权限”。
选中 BISM 用户旁边的复选框。
单击“ 删除用户权限”。
后续步骤
创建和保护 BI 语义模型连接后,可以将其指定为数据源。 有关详细信息,请参阅 在 Excel 或 Reporting Services 中使用 BI 语义模型连接。