将 SQL Server 2000 Analysis Services 用于 Project Server 2007 多维数据集生成服务的要求

更新时间: 2009年4月

 

上一次修改主题: 2009-04-16

您可以使用 SQL Server 2000 Analysis Services、SQL Server 2005 Analysis Services 或 SQL Server 2008 Analysis Services 来生成多维数据集。本文介绍将 SQL Server 2000 Analysis Services 与 Microsoft Office Project Server 2007 多维数据集生成服务一起使用的要求。

有关 SQL Server 2005 Analysis Services 要求的信息,请参阅将 SQL Server 2005 Analysis Services 与 Project Server 2007 多维数据集生成服务一起使用的要求

有关 SQL Server 2008 Analysis Services 的要求的信息,请参阅将 SQL Server 2008 Analysis Services 与 Project Server 2007 多维数据集生成服务结合使用的要求

Service Pack 要求

为了能够对 Office Project Server 2007 多维数据集生成服务正常运行 SQL Server 2000 Analysis Services,您必须应用 SQL Server 2000 Analysis Services Service Pack 4。

如果要将 SQL Server 2000 数据库组件用作数据库服务器,则也必须对该数据库组件应用 Service Pack 4。SQL Server 2000 数据库组件和 SQL Server 2000 Analysis Services 的 Service Pack 的版本必须相同。

通过执行下列操作,您可以查看 SQL Server 2000 数据库组件和 SQL Server 2000 Analysis Services 的 Service Pack 版本。

验证 SQL Server 2000 Service Pack 的版本

  1. 在“开始”菜单中,选择“控制面板”。

  2. 双击“添加或删除程序”。

  3. 单击要查看其版本的产品(“Microsoft SQL Server 2000”或“Microsoft SQL Server 2000 Analysis Services”)。

  4. 单击“单击此处获得支持信息”。

  5. 请注意版本号。Service Pack 4 的版本是 8.00.2039

要将 Service Pack 4 应用于 SQL Server 2000 Analysis Services,可以执行以下步骤。

将 SQL Server 2000 Service Pack 4 应用于 Analysis Services 组件

  1. 转到 Microsoft SQL Server 2000 Service Pack 4 下载页(https://go.microsoft.com/fwlink/?linkid=86989\&clcid=0x804)。

  2. 下载 Analysis Services 组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)。

  3. 在下载过程中,系统将提示您选择保存该文件的位置。指定位置后,单击“下一步”。该文件将解压缩到此位置。

  4. 单击“完成”。

  5. 浏览到您在服务器上指定的位置,并运行 \msolap\install\Setup.exe。

  6. 按照所示说明完成 Service Pack 的安装。

安装 SQL Server 2000 Analysis Services 决策支持对象

如果要将 SQL Server 2000 Analysis Services 用于 Office Project Server 2007,则需要在 Project Server 应用程序服务器上安装 Analysis Services DSO(决策支持对象)组件。还需要在 DSO 组件上安装 SQL Server 2000 Service Analysis Service Pack 4。

提示

如果已在 Project Server 应用程序服务器上安装了 SQL Server 2000 Analysis Services(例如,单台计算机安装),则无需在该服务器上安装 DSO。

安装 SQL Server 2000 Analysis Services 决策支持对象和 Service Pack 4

  1. 在 Project Server 2007 应用程序服务器上,将 SQL Server 2000 CD 插入 CD-ROM 驱动器中,或连接到网络安装点。

  2. 如果要从启用了“自动播放”功能的 SQL Server 2000 CD 进行安装,请单击 SQL Server 2000 安装程序中的“SQL Server 2000 组件”。或者,在 SQL Server CD(或网络安装点)上找到并运行名为 Autorun.exe 的文件。

  3. 在“安装组件”页上,单击“安装 Analysis Services”。

  4. 阅读并接受最终用户许可协议。

  5. 在 Analysis Services 安装程序的“选择组件”页上,清除不包括“决策支持对象”和“客户端组件”在内的所有组件,然后按照向导安装 DSO。

  6. 转到 Microsoft SQL Server 2000 Service Pack 4 下载页(https://go.microsoft.com/fwlink/?linkid=86989\&clcid=0x804)。

  7. 下载 Analysis Services 组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)。

  8. 在下载过程中,系统将提示您选择保存该文件的位置。指定位置后,单击“下一步”。该文件将解压缩到此位置。

  9. 单击“完成”。

  10. 浏览到您在服务器上指定的位置,并运行 \msolap\install\Setup.exe。

  11. 按照所示说明完成 Service Pack 的安装。

将队列服务帐户添加到 OLAP Administrators 组中

在您安装和配置 Office Project Server 2007 时,会在创建共享服务提供程序时自动指定负责运行 Microsoft Project Server 队列服务的 Windows 用户帐户。必须将此帐户作为 OLAP Administrators 组的成员进行添加。

要找到被指定为队列服务帐户的 Windows 用户帐户,请转到 Project Server 应用程序服务器,并执行下列步骤。

确定 Microsoft Project Server 队列服务帐户

  1. 在“开始”菜单中,依次单击“程序”、“管理工具”,再单击“服务”。

  2. 在“服务”的“名称”列表中,双击“Microsoft Office Project Server 队列服务”。

  3. 在属性页上,单击“登录”选项卡。请注意正在运行该服务的 Windows 用户帐户。您需要在随后的步骤中将此帐户添加到 OLAP Administrators 组中。

  4. 单击“取消”退出菜单。

然后,您需要将 Microsoft Project Server 队列服务帐户添加到运行 SQL Server 2000 Analysis Services 的计算机上的 OLAP Administrators 组中。

将队列服务帐户添加到 OLAP Administrators 组中

  1. 在“开始”菜单中,依次单击“程序”、“管理工具”,再单击“计算机管理”。

  2. 在“计算机管理”中,展开“本地用户和组”,然后单击“组”文件夹。

  3. 双击“OLAP 管理员”组,打开属性页。

  4. 在属性页中单击“添加”。

  5. 在“选择用户、计算机或组”页的“输入对象名称来选择”框中,输入运行队列服务的 Windows 用户帐户。单击“确定”。

  6. 在“OLAP 管理员”属性页中,单击“确定”。

将 OLAP Administrators 组权限授予 SQL Server 2000 Analysis Services 组件

OLAP Administrators 组需要具有访问所有 SQL Server 2000 Analysis Services 组件的权限。您可能需要向 OLAP Administrators 组明确授予对 SQL Services 2000 Analysis Services 安装目录的 \bin 子目录的完全控制权。该目录的默认位置是:

C:\Program Files\Microsoft Analysis Services\Bin

迁移存储库

运行 Microsoft SQL Server 2000 Analysis Services 的每台服务器都具有一个存储库(例如,多维数据集和维度),该存储库用于存储运行 Analysis Services 的计算机对象的元数据。默认情况下,此存储库是安装了 Analysis Services 的服务器上的 Microsoft Jet 数据库 (.mdb)。为获得更好的可伸缩性,建议您将存储库迁移到 Microsoft SQL Server 2000 数据库。

提示

您只能将存储库迁移到 SQL Server 数据库。Analysis Services 2005 管理应用程序不支持迁移存储库文件。但是,如果在升级之前迁移存储库或获得预定义的存储库数据库,则可以在 SQL Server 数据库上承载存储库。

迁移存储库

  1. 在 SQL Server 中新建一个数据库,并将其命名为 Analysis Services Repository

  2. 在“安全”下右键单击“登录名”,然后单击“新建登录名”。

  3. 输入登录名,单击省略号 (...),并选择此计算机的 OLAP Administrators 组。

  4. 在“数据库访问”选项卡上,选择“Analysis Services Repository”数据库。

  5. 在“数据库角色中允许”下,选择“db_owner”。

  6. 使用具有与 Administrators 组或 OLAP Administrators 组同等权限的用户帐户登录到运行 Analysis Services 2000 的计算机,然后启动分析管理器。

  7. 在左窗格中,展开“分析服务器”。

  8. 右键单击该服务器的名称,然后单击“迁移存储库”,以启动迁移存储库向导。将存储库迁移到在步骤 1 中创建的数据库。

    提示

    建议您在迁移存储库时选择 Analysis Services 本机格式。

  9. 在将存储库迁移到 SQL Server 数据库后,即可安全删除旧的存储库。默认情况下,此数据库是 \Program Files\Microsoft Analysis Services\Bin\msmdrep.mdb。

向 Analysis Services 服务帐户授予访问 Project Server 报告数据库的权限

由于 Project Server 2007 使用了 SQL Server 集成安全的增强功能,因此您必须在每个 Project Server 实例中向 Analysis Services 服务帐户明确授予访问 Project Server 2007 报告数据库的权限。默认的 SQL Server 2000 安装使用 Windows 系统帐户来运行 Analysis Services 服务。必须将该帐户更改为可以访问 SQL Server 的帐户。如果 SQL Server 的宿主为一台单独的服务器,则需要域帐户。

在 Office Project Server 2007 中,运行 SQL Server Analysis Services 服务 (MSSQLServerOLAPService) 的帐户具有可直接访问 SQL 企业管理器中 Project Server 报告数据库的权限。

若要访问多维数据集生成服务的 Project Server 报告数据库,所需的最小权限为 DB_DataReader 角色。您必须向 SQL Server Analysis Services 服务帐户授予该权限。

向 SQL Server Analysis Services 服务帐户授予访问 Project Server 报告数据库的权限

  1. 在“开始”菜单中,依次选择“程序”、“Microsoft SQL Server”,然后单击“企业管理器”。

  2. 在“企业管理器”中,依次展开“Microsoft SQL Server”、“SQL Server 组”和相应的服务器。

  3. 展开“安全”文件夹,右键单击“登录”,然后单击“新建登录名”。

  4. 在属性页的“常规”选项卡上,输入运行 SQL Server Analysis Services 服务的用户的 Windows 身份验证帐户。

  5. 单击“数据库访问”选项卡。

  6. 为 Project Server 报告数据库启用“允许”。

  7. 在“数据库角色中允许”部分,为 Project Server 报告数据库启用“db_datareader”权限。

  8. 单击“确定”。

在 Project Web Access 中生成和查看多维数据集的要求

可以通过 Project Web Access 的“数据分析视图”查看多维数据集数据。创建和使用这些数据分析视图需要一些 ActiveX 组件。

在用户首次生成数据分析视图或试图使用此类视图时,系统会提示他们将 ActiveX 组件下载到计算机中。Microsoft Office Web Components 是一个 ActiveX 组件集合,它允许 Project Web Access 用户使用数据透视表组件和图表组件来访问 OLAP 多维数据集数据。请确保您的用户能够将这些组件下载到计算机,否则请为用户预先安装这些组件。有关详细信息,请参阅 Office XP 工具:Web 组件 (https://go.microsoft.com/fwlink/?linkid=87125\&clcid=0x804)。

SQL Server Analysis Services 的端口要求

当 Project Web Access 用户生成多维数据集数据库时,会在您的 Project Server 应用程序服务器和 SQL Server Analysis Services 服务器之间进行通信。用于生成数据分析视图或在数据分析视图中查看 Project 多维数据集数据的 Project Web Access 客户端将直接与 SQL Server Analysis Services 服务器进行通信。请确保所有防火墙都允许此通信,尤其是在有 Extranet 用户时更是如此。

SQL Server Analysis Services 的默认实例通常会侦听端口 2383。如果您要在 SQL Server 2005 Analysis Services 中使用命名实例,则需要在服务器中运行 SQL Server 浏览器服务,以向访问该命名实例的客户端提供该实例的端口。SQL 浏览器服务通常位于 2382 端口上。

Analysis Services 的命名实例将具有其他动态分配的端口。通过查看 SQL Server Analysis Services 配置文件,可以找到这些端口。

确定 SQL Server Analysis Services 命名实例的端口号

  1. 在运行 SQL Server 2005 Analysis Services 的计算机上,在文本编辑器中打开 msmdredir.ini 文件。默认位置是 C:\Program files\Microsoft SQL Server\90\Shared\ASConfig。

  2. 在 msmdredir.ini 文件的 <Instances> 部分,请注意如下文本:

    <Instances>
         <Instance>
             <Name>AS2005</Name>
             <Port>1259</Port>
         </Instance>
     </Instances>
    

    在此示例中,AS2005 实例在端口 1259 上进行侦听。

Office Web Components 的端口要求

如果具有 Extranet 用户,则还需特别注意,Office Web Components 需要端口 2725 才能直接连接到 SQL Server 2005 Analysis Services。即使允许通过 HTTPS 访问端口 80,如果端口 2725 不可用,动态 OLAP 报告也不能从 Analysis Services 访问数据。

Analysis Services 注意事项

需要考虑与 Analysis Services 帐户相关的以下几种情况:

  • 组织的服务器场中可能具有多个 Project Web Access 实例。本文所述信息适用于每个实例。必须向同一 Analysis Services 帐户授予对每个实例的报告数据库的 DB_DataReader 角色权限,才能启动多维数据集生成服务。

  • 用于启动 SQL Server 2000 Analysis Services 服务的 Windows 登录帐户可能是密码会过期的帐户。发生这种情况时,除非重设密码,否则该服务将不再运行,而这可能会导致停机。最好是使用密码永不过期的专用 Windows 帐户运行该服务。

  • 是否使用本地系统帐户运行 MSSQLServerOLAPService 取决于 SQL Server 2000 和 SQL Server 2000 Analysis Services 的安装方式。由于 Analysis Services 服务帐户需要访问报告数据库,因此为使该服务能够访问数据库以生成多维数据集,可对该服务帐户使用两种方法:

    1. 将该服务的登录访问更改为密码永不过期的 Windows 用户帐户。或者只需注意在更改帐户密码的同时必须更改该服务的密码。

    2. \计算机名$ 添加为企业管理器中的帐户,并向其授予对 Project Server 报告数据库的 DB_DataReader 角色权限。

下载此书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Project Server 2007 的可下载内容