定义 Analysis Services 数据库

您可以使用下列两种主要方法之一创建和修改 Microsoft SQL Server 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 项目属性

  • 可以使用 SQL Server Management Studio 或 Business Intelligence Development Studio 在 Analysis Services 实例中创建一个空的 Analysis Services 数据库,然后使用 Business Intelligence Development Studio 直接连接到该数据库并在其中(而不是在项目中)创建对象。按此方式使用 Analysis Services 数据库时,保存已更改的对象后,对对象所做的更改也会在要连接到的数据库中生效。

    注意注意

    按此方式使用 Analysis Services 数据库时,无法查看每个对象的基础代码,也无法将更改与源代码管理进行集成。

Business Intelligence Development Studio 通过与源代码管理软件集成来支持多个开发人员同时使用一个 Analysis Services 项目中的不同对象。开发人员也可以与 Analysis Services 数据库直接进行交互,而不通过 Analysis Services 项目,但是这样做的风险是 Analysis Services 数据库中的对象可能会与用于其部署的 Analysis Services 项目不同步。部署之后,可以使用 SQL Server Management Studio 来管理 Analysis Services 数据库。还可以使用 SQL Server Management Studio 对 Analysis Services 数据库(例如对分区和角色)进行某些更改,这些更改也可能会导致 Analysis Services 数据库中的对象与用于其部署的 Analysis Services 项目不同步。有关详细信息,请参阅 介绍 Business Intelligence Development Studio在开发阶段使用 Analysis Services 项目和数据库在生产环境中使用 Analysis Services 项目数据库管理 Analysis Services 实例安全和保护(Analysis Services - 多维数据)