SSAS 数据源

SQL Server Analysis Services (DS) 中的数据源是对我们从中导入(加载)所需数据的数据库或数据仓库的连接。每个 Analysis Services 项目都必须至少有一个数据源才能工作。如果我们有需要使用多个数据库的情况,那么我们就使用多个 SSAS 数据源。总的来说,大多数时候,我们可能会使用 1 或 2 个数据源。

SSAS 中的数据源包含连接信息。它是提供程序、服务器名称、数据库名称和模拟信息的组合。

SSAS 支持 .Net 和 OLE DB 提供程序。以下是 SSAS 支持的一些主要数据源:SQL Server、MS Access、Oracle、Teradata、IBM DB2 以及其他具有适当 OLE DB 提供程序的 relacionale 数据库。

在 SSAS 中创建数据源

创建新的多维项目(Analysis Services 项目)后,解决方案资源管理器如下图所示

要创建数据源,请右键单击解决方案资源管理器中的“数据源”文件夹,然后从上下文菜单中选择“新建数据源”选项

SSAS Data Source 1

这将打开一个带有欢迎页面的数据源向导。如果您不想再次看到此欢迎页面,请勾选下面的“不再显示此页面”选项。

单击“下一步”

SSAS Data Source 3

如果观察到上图,则 SSAS 数据连接窗格为空,因为我们之前没有任何连接管理器。如果我们之前创建了任何连接管理器,那么我们就可以在这里选择它们,而不是一遍又一遍地重新创建。

单击上图中的“新建”按钮将打开另一个连接管理器窗口。使用它来选择提供程序、服务器名称和数据库名称。

SSAS Data Source 4

从上图可以看出,我们正在使用我们的 localhost Windows 帐户作为服务器名称,并使用 [AdventureWorksDW2014] 作为数据库名称。

注意:我们这里使用的是本地数据库。所以我们使用的是 Windows 凭据。但在实际应用中,您必须选择 SQL Server 身份验证,并提供数据库管理员或您的团队负责人提供的凭据。

单击下方的“测试连接”按钮,检查连接是否成功。

点击确定

按“下一步”按钮配置模拟设置

SSAS 数据源中提供的模拟选项

模拟允许 SSAS 假定客户端应用程序的身份/安全上下文,以执行服务器端数据操作,如数据访问、处理等。作为模拟的一部分,SSAS 中提供了以下模拟选项

SSAS Data Source 7
  • 使用特定的 Windows 用户名和密码:此选项允许您指定 Windows 帐户凭据。SSAS 将使用这些凭据来执行源数据访问、处理等操作。通常,每个组织都会提供这些详细信息。
  • 使用服务帐户:SSAS 使用 Analysis Services 服务配置/运行的服务帐户凭据来进行源数据访问、处理等。开始 – 搜索栏 – 服务 – MSSQL 服务器。通常,它将在本地系统下运行。因此,服务帐户会将本地系统作为服务帐户,如果服务器位于其他位置,则此帐户将无法正常工作。
  • 使用当前用户的凭据:SSAS 使用当前用户的凭据来执行 DMX 查询、访问立方体等操作。此选项不适用于执行服务器端操作,如数据访问、处理。因为现有的用户凭据仅用于访问其计算机。但是要访问位于服务器上的数据库,我们需要数据库管理员提供的单独凭据。
  • 继承:此选项允许使用父对象的模拟选项。对于任何数据源,父对象将是数据库。因此,它将使用与数据库用户相同的模拟选项。如果设置此选项,默认情况下 SSAS 将使用服务帐户进行处理等操作,而对于查询本地立方体、查询数据挖掘模型等操作,它将使用当前用户的凭据。
SSAS Data Source 8

单击“完成”按钮,并在 SSAS 解决方案资源管理器中检查新创建的数据源

SSAS Data Source 9