定义 Analysis Services 项目
在 Business Intelligence Development Studio 中定义 Microsoft SQL Server Analysis Services 项目可以使用 Analysis Services 项目模板或者使用导入 Analysis Services 9.0 数据库向导,以读取 Analysis Services 数据库的内容并基于此数据库创建 Analysis Services 项目。如果 Business Intelligence Development Studio 中当前未加载解决方案,则创建新的 Analysis Services 项目的同时将自动创建一个新的解决方案。否则,新的 Analysis Services 项目可以添加到现有解决方案中,或者在新的解决方案中进行创建。
您可以使用下面的基本步骤在 Business Intelligence Development Studio 中创建一个 Analysis Services 项目:
通过选择“添加新项目”对话框的商业智能模板组中的 Analysis Services 项目模板或导入 Analysis Services 9.0 数据库向导,并为新项目指定名称和位置,来定义 Analysis Services 项目。
注意 若要创建 Analysis Services 项目以修改 SQL Server 2000 Analysis Services 数据库,必须首先使用 SQL Server Management Studio 中的 Analysis Services 迁移向导将数据库迁移到 SQL Server Analysis Services,然后使用导入 Analysis Services 9.0 数据库向导基于迁移后的数据库创建 Analysis Services 项目。有关详细信息,请参阅如何 基于现有的 Analysis Services 数据库创建 Analysis Services 项目。
如果基于 Analysis Services 项目模板定义 Analysis Services 项目,则将在 Business Intelligence Development Studio 中打开一个模板项目,您可以在其中定义数据源、数据源视图、多维数据集、维度、角色以及其他 Analysis Services 对象。您可以基于现有数据源设计这些对象,也可以基于多维数据集和维度设计生成基础关系数据库结构。您还可以基于多维数据集模板和维度模板设计多维数据集对象和维度对象。有关详细信息,请参阅定义数据源 (Analysis Services)、定义数据源视图 (Analysis Services)、设计 Analysis Services 多维数据库对象、数据挖掘项目(Analysis Services - 数据挖掘)和介绍架构生成向导。
如果基于现有的 Analysis Services 数据库定义 Analysis Services 项目,则此数据库的元数据将在 Business Intelligence Development Studio 的 Analysis Services 项目中打开,您可以在此项目中对现有数据库的元数据进行更改。但是,直到部署更改之后,所做的更改才会影响现有的 Analysis Services 数据库。
创建商业智能解决方案所需的任何其他项目。
在解决方案资源管理器中,将所有杂项文件(例如包含项目注释的文本文件)添加到 Analysis Services 项目的“杂项”文件夹中。
定义项目的部署属性,以将项目元数据要部署到的服务器指定为实例化对象,并指定其他部署属性。有关详细信息,请参阅如何 配置 Analysis Services 项目属性和部署 Analysis Services 项目。
注意 默认情况下,Business Intelligence Development Studio 将项目部署到本地计算机上的默认 Analysis Services 实例。您可以使用 Analysis Services 项目的“属性页”对话框更改此部署目标,进而更改“服务器”配置属性。
生成解决方案并将它部署到一个 Analysis Services 实例以进行测试。生成解决方案将验证项目中包含的对象定义和依赖关系并生成一个部署脚本。部署解决方案将使用 Analysis Services 部署引擎将该部署脚本发送到一个指定的实例。有关详细信息,请参阅如何 生成和部署 Analysis Services 项目和解决方案部署(Analysis Services - 多维数据)。
注意 默认情况下,在部署解决方案时,Business Intelligence Development Studio 仅处理由部署脚本更改的对象以及相关对象。您可以使用 Analysis Services 项目的“属性页”对话框更改此功能,进而更改“处理选项”配置属性。有关详细信息,请参阅如何 配置 Analysis Services 项目属性和解决方案部署(Analysis Services - 多维数据)。
检查并测试已部署的项目。
修改对象定义,然后重新生成和部署解决方案。
项目完成后,您可以使用 Analysis Services部署向导来将生成解决方案时生成的部署脚本部署到目标实例以进行测试、分段运输和部署。有关详细信息,请参阅解决方案部署(Analysis Services - 多维数据)。
项目文件夹
每个 Analysis Services 项目都包含下列文件夹,这些文件夹用于组织项目中的项。
文件夹 |
说明 |
---|---|
数据源 |
包含了 Analysis Services 项目的数据源。您可以使用数据源向导创建这些对象并可在数据源设计器中对其进行编辑。 |
数据源视图 |
包含了 Analysis Services 项目的数据源视图。您可以使用数据源视图向导创建这些对象并可在数据源视图设计器中对其进行编辑。 |
多维数据集 |
包含了 Analysis Services 项目的多维数据集。您可以使用多维数据集向导创建这些对象并可在多维数据集设计器中对其进行编辑。 |
维度 |
包含了 Analysis Services 项目的维度。您可以使用维度向导创建这些对象并可在维度设计器中对其进行编辑。 |
挖掘结构 |
包含了 Analysis Services 项目的挖掘结构。您可以使用挖掘模型向导创建这些对象并可在挖掘模型设计器中对其进行编辑。 |
角色 |
包含了 Analysis Services 项目的数据库角色。您可以在角色设计器中创建和管理角色。 |
程序集 |
包含了 Analysis Services 项目对 COM 库和 Microsoft .NET Framework 程序集的引用。您可以使用“添加引用”对话框来创建引用。 |
杂项 |
包含了 Analysis Services 文件类型以外的任何其他类型文件。 |
文件类型
Business Intelligence Development Studio 解决方案可以包含多种文件类型,具体取决于解决方案中包括的项目以及解决方案的各个项目中包括的项。通常,Business Intelligence Development Studio 解决方案中各项目的文件都存储在解决方案文件夹中,每个项目各有单独的文件夹。
注意 |
---|
将某个对象的文件复制到一个项目文件夹不会将该对象添加到该项目。您必须在 Business Intelligence Development Studio 中使用项目的上下文菜单中的“添加”命令来将现有的对象定义添加到项目中。 |
Analysis Services 项目的项目文件夹可以包含下表中列出的文件类型。
文件类型 |
说明 |
---|---|
Analysis Services 项目定义文件 (.dwproj) |
包含了有关 Analysis Services 项目中定义和包含的项、配置和程序集引用的元数据。 |
Analysis Services 项目用户设置 (.dwproj.user) |
包含了特定用户的 Analysis Services 项目配置信息。 |
数据源文件 (.ds) |
包含了用于定义数据源的元数据的 Analysis Services 脚本语言 (ASSL) 元素。 |
数据源视图文件 (.dsv) |
包含了用于定义数据源视图的元数据的 ASSL 元素。 |
多维数据集文件 (.cube) |
包含了用于定义多维数据集(包括度量值组、度量值和多维数据集维度)的元数据的 ASSL 元素。 |
分区文件 (.partitions) |
包含了用于定义特定多维数据集的分区的元数据的 ASSL 元素。 |
维度文件 (.dim) |
包含了用于定义数据库维度的元数据的 ASSL 元素。 |
挖掘结构文件 (.dmm) |
包含了用于定义挖掘结构和相关挖掘模型的元数据的 ASSL 元素。 |
数据库文件 (.database) |
包含了用于定义数据库的元数据(包括帐户类型、翻译和数据库权限)的 ASSL 元素。 |
数据库角色文件 (.role) |
包含了用于定义数据库角色(包括角色成员)的元数据的 ASSL 元素。 |
项模板
在使用**“添加新项”**对话框向 Analysis Services 项目添加新项时,您可以选择使用项模板,项模板是演示如何执行指定操作的一个预定义脚本或语句。
下表中列出的项模板可从**“添加新项”对话框的“类别”**窗格中的 Analysis Services 项目项类别中获得。
类别 |
项模板 |
说明 |
---|---|---|
Analysis Services 项目项 |
多维数据集 |
启动多维数据集向导以向 Analysis Services 项目添加一个新的多维数据集。 |
|
数据源 |
启动数据源向导以向 Analysis Services 项目添加一个新的数据源。 |
|
数据源视图 |
启动数据源视图向导以向 Analysis Services 项目添加一个新的数据源视图。 |
|
数据库角色 |
向 Analysis Services 项目添加一个新数据库角色,然后为此新数据库角色显示角色设计器。 |
|
维度 |
启动维度向导以向 Analysis Services 项目添加一个新的数据库维度。 |
|
挖掘结构 |
启动数据挖掘向导以向 Analysis Services 项目添加一个新挖掘结构及关联的挖掘模型。 |