设置模拟选项 (SSAS - 多维)

在 Analysis Services 模型中创建 data source 对象时,必须配置的其中一个设置是模拟选项。 此选项确定 Analysis Services 在执行与连接相关的本地作时是否假定特定 Windows 用户帐户的标识,例如加载 OLE DB 数据提供程序或在支持漫游配置文件的环境中解析用户配置文件信息。

对于使用 Windows 身份验证的连接,模拟选项还确定对外部数据源执行的查询所依据的用户标识。 例如,如果将模拟选项设置为 contoso\dbuser,在处理过程中用于检索数据的查询将在数据库服务器上作为 contoso\dbuser 执行。

本主题介绍如何在配置数据源对象时在“模拟信息”对话框中设置模拟选项。

在 SQL Server Data Tools 中设置模拟选项

  1. 双击解决方案资源管理器中的数据源以打开数据源设计器。

  2. 单击数据源设计器中的 “模拟信息 ”选项卡。

  3. 选择本主题中 模拟选项中所述的选项

在 Management Studio 中设置模拟选项

在 Management Studio 中,通过单击以下对话框属性的省略号按钮(...),可以打开“模拟信息”对话框以查看相关属性:

  • 数据库属性对话框,通过“数据源模拟信息”属性。

  • “数据源属性” 对话框,通过“模拟信息”属性设置。

  • “程序集属性” 对话框,通过“模拟信息”属性。

身份仿真选项

对话框中提供了所有选项,但并非所有选项都适合每种方案。 使用以下信息确定方案的最佳选项。

使用特定用户名和密码
选择此选项可让 Analysis Services 对象使用采用以下格式指定的 Windows 用户帐户的安全凭据: <域名>\<用户帐户名称>

选择此选项可以使用专用的最小特权 Windows 用户标识,该标识专为数据访问目的而创建。 例如,如果定期创建用于检索报表中使用的数据的常规用途帐户,则可以在此处指定该帐户。

对于多维数据库,指定的凭据将用于处理、ROLAP 查询、行外绑定、本地多维数据集、挖掘模型、远程分区、链接对象以及从目标到源的同步。

对于表格数据库,指定的凭据将用于处理、针对关系数据存储运行的查询(使用 DirectQuery)、行外绑定、远程分区以及从目标到源的同步。

对于 DMX OPENQUERY 语句,将忽略此选项,并且将使用当前用户的凭据,而不是指定的用户帐户。

使用服务帐户
选择此选项可让 Analysis Services 对象使用与管理该对象的 Analysis Services 服务关联的安全凭据。 这是默认选项。 在以前的版本中,这是唯一可以使用的选项。 你可能更喜欢此选项来监视服务级别的数据访问,而不是单个用户帐户。

在 SQL Server 2014 中,根据所使用的作系统,服务帐户可能是 NetworkService 或为特定 Analysis Services 实例创建的内置虚拟帐户。 如果你为使用 Windows 身份验证的连接选择服务帐户,请记住为此帐户创建数据库登录名并授予读取权限,因为它用于在处理过程中检索数据。 有关服务帐户的详细信息,请参阅 配置 Windows 服务帐户和权限

注释

使用数据库身份验证时,如果服务在 Analysis Services 的专用虚拟帐户下运行,则应选择 “使用服务帐户 模拟”选项。 此帐户将有权访问本地文件。 如果服务作为 NetworkService 运行,更好的替代方法是使用具有 “允许登录”本地 权限的最小特权 Windows 用户帐户。 根据提供的帐户,可能还需要授予对 Analysis Services 程序文件夹的文件访问权限。

对于多维数据库,服务帐户凭据将用于处理、ROLAP 查询、远程分区、链接对象以及从目标到源的同步。

对于表格数据库,指定的凭据将用于处理、针对关系数据存储运行的查询(使用 DirectQuery)、远程分区以及从目标到源的同步。

在 DMX OPENQUERY 语句、本地多维数据集和挖掘模型中,即使选择了服务帐户选项,仍然会使用当前用户的凭据。 脱机绑定不支持服务帐户选项。

注释

如果服务帐户没有 Analysis Services 实例的管理员权限,则在处理数据集中的数据挖掘模型时可能会出现错误。 有关详细信息,请参阅 数据挖掘结构:处理 OLAP 多维数据集作为数据源时出现的问题

使用当前用户的凭据
选择此选项可让 Analysis Services 对象使用当前用户的安全凭据进行脱机绑定、DMX OPENQUERY、本地多维数据集和挖掘模型。

表格数据库不支持此选项。

除本地多维数据集和使用行外绑定进行处理外,多维数据库不支持此选项。

默认继承
该对话框对数据库级别设置的模拟选项使用 默认值 ,对在数据源级别设置的模拟选项使用 “继承 ”。

数据源 - 继承选项

在数据源级别, Inherit 指定 Analysis Services 应使用父对象的模拟选项。 在多维模型中,父对象是 Analysis Services 数据库。 选择 “继承 ”选项可以集中管理此数据源和其他属于同一数据库的数据源的模拟设置。 若要使此选项有意义,请在数据库级别选择特定的 Windows 用户名和密码。 否则,数据源上的继承与数据库上的默认的组合等效于使用服务帐户选项。

若要在数据库级别指定 Windows 用户名和密码,请执行以下作:

  1. 右键单击 Management Studio 中的数据库,然后选择“ 属性”。

  2. 数据源模拟信息中,指定 Windows 用户名和密码。

  3. 右键单击每个数据源并查看其属性,以确保每个数据源都使用 “继承 ”选项。

有关数据库级别的默认设置的详细信息,请参阅“设置多维数据库属性”(Analysis Services)。

数据库 - 默认选项

对于表格数据库, 默认值 表示使用服务帐户。

对于多维数据库,Default 表示使用服务帐户和当前用户来执行数据挖掘操作。

另请参阅

创建数据源(SSAS 多维)
设置数据源属性(SSAS 多维)
DirectQuery 部署方案 (SSAS 表格)