将 SQL Server 2005 Analysis Services 与 Project Server 2007 多维数据集生成服务一起使用的要求

Project 2007

更新时间: 2009年4月

 

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

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

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

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

为使 SQL Server 2005 Analysis Services 与 Office Project Server 2007 多维数据集生成服务一起使用时可以正常运行,必须应用 SQL Server 2005 Service Pack 1 或更高版本。

有关确定 SQL Server 2005 版本的信息,请参阅知识库文章 321185:如何识别 SQL Server 的版本 (http://go.microsoft.com/fwlink/?linkid=87047&clcid=0x804)。

有关如何获取 SQL Server 2005 的最新版 Service Pack 的信息,请参阅知识库文章 913089:如何获取 SQL Server 2005 的最新 Service Pack(http://go.microsoft.com/fwlink/?linkid=87051&clcid=0x804)。

虽然 Office Project Server 2007 可与 SQL Server 2000 Analysis Services 或 SQL Server 2005 Analysis Services 一起使用,但其主要与 SQL Server 2000 Analysis Services 一起使用。通过 Microsoft SQL Server 2005 附带的决策支持对象 (DSO) 库,可将为 SQL Server 2000 Analysis Services 编写的程序与 SQL Server 2005 Analysis Services 一起使用。Office Project Server 2007 使用 SQL Server 2000 Analysis Services DSO 库来创建和管理 OLAP 多维数据集数据。SQL Server 2005 Analysis Services 可向后兼容,这使其能够使用 Office Project Server 2007 在管理 OLAP 多维数据集时所需的 DSO 模型。

默认情况下,DSO 库由 SQL Server 2005 安装过程进行安装。但为了生成多维数据集,必须在运行 Project Server 应用程序服务器的每台服务器上安装 DSO 库。因此,需要在任何运行 Project Server 应用程序服务器但未安装 Analysis Services 的服务器计算机上安装 DSO 库。

可以通过获取 SQL Server 2005 功能包中包含的一套可再发行软件包来安装 DSO。该套件包含以下各项:

  • Microsoft SQL Server Native Client (sqlncli.msi)

  • Microsoft SQL Server 2005 管理对象集合 (sqlserver2005_xmo.msi)

  • Microsoft SQL Server 2005 向后兼容组件 (SQLServer2005_BC.msi)

可从 Microsoft SQL Server 2005 功能包 - 2008 年 12 月 (http://go.microsoft.com/fwlink/?linkid=87078&clcid=0x804) 下载这些组件。

我们将定期发布功能包,请经常查看是否有最新版本。

Note注意
如果 SQL Server 2005 Analysis Services 在 Project Server 应用程序服务器上运行(例如,单一计算机安装),则应已安装 DSO 库。在采用这种配置的情况下,无需下载并应用 Microsoft SQL Server 2005 向后兼容组件。
安装 Microsoft SQL Server Native Client
  1. 转到 Microsoft SQL Server 2005 功能包 - 2008 年 12 月下载页 (http://go.microsoft.com/fwlink/?linkid=87078&clcid=0x804)。

  2. 单击 Microsoft SQL Server Native Client 的“X86 Package”(sqlncli.msi)。

    Note注意
    如果使用的是 SQL Server 2005 Analysis Services 64 位版本,则可以选择“X64 Package”。
  3. 单击“运行”以开始下载。

  4. 单击“运行”以开始安装。

  5. 在“欢迎使用 Microsoft SQL Server Native Client 安装程序”页中,单击“下一步”。

  6. 在“许可协议”页中,选择“我接受许可协议中的条款”,然后单击“下一步”。

  7. 在“注册信息”页中,输入您的姓名和公司。单击“下一步”。

  8. 在“功能选择”页中,验证是否已为两项功能(客户端组件和 SQL Server Native Client SDK)选中以下选项:“此功能以及所有子功能将被安装在本地硬盘上”。单击“下一步”。

  9. 在“准备修改程序”页中,单击“安装”。

  10. 安装完成之后,单击“完成”。

安装 Microsoft SQL Server 2005 管理对象集合
  1. 转到 Microsoft SQL Server 2005 功能包 - 2008 年 12 月下载页 (http://go.microsoft.com/fwlink/?linkid=87078&clcid=0x804)。

  2. 单击 Microsoft SQL Server 2005 管理对象集合的“X86 Package”(SQLServer2005_XMO.msi)。

  3. 单击“运行”以开始下载。

  4. 单击“运行”以开始安装。

  5. 在“欢迎使用 Microsoft SQL Server Native Client 安装程序”页中,单击“下一步”。

  6. 在“许可协议”页中,选择“我接受许可协议中的条款”,然后单击“下一步”。

  7. 在“注册信息”页中,输入您的姓名和公司。单击“下一步”。

  8. 在“准备修改程序”页中,单击“安装”。

  9. 安装完成之后,单击“完成”。

安装 Microsoft SQL Server 2005 向后兼容组件
  1. 转到 Microsoft SQL Server 2005 功能包 - 2008 年 12 月下载页 (http://go.microsoft.com/fwlink/?linkid=87078&clcid=0x804)。

  2. 单击 Microsoft SQL Server 2005 向后兼容组件的“X86 Package”(SQLServer2005_BC.msi)。

  3. 单击“运行”以开始下载。

  4. 单击“运行”以开始安装。

  5. 在“欢迎使用 Microsoft SQL Server 2005 向后兼容安装向导”页中,单击“下一步”。

  6. 在“许可协议”页中,选择“我接受许可协议中的条款”,然后单击“下一步”。

  7. 在“注册信息”页中,输入您的姓名和公司。单击“下一步”。

  8. 在“功能选择”页中,验证是否已为所有列出的功能选择以下选项:“此功能以及所有子功能将被安装在本地硬盘上”。单击“下一步”。

    Note注意
    您只需选择 DSO 组件。
  9. 在“准备修改程序”页中,单击“安装”。

  10. 安装完成之后,单击“完成”。

在配置 SQL Server 2005 Analysis Services 之前,必须先配置共享服务提供程序 (SSP) 帐户使其具有正确的访问权限。(SSP 帐户是所使用的应用程序池的安全帐户)。

若要执行此操作,您必须:

  • 将 SSP 帐户添加到承载 SQL Server 2005 Analysis Services 的计算机上的 OLAP 用户本地组。

  • 将 SSP 帐户添加为 SQL Server 2005 Analysis Services 实例上的管理员。

首先,按以下方法确定 SSP 帐户。

确定 SSP 帐户
  1. 在 SharePoint 管理中心网站的“快速启动”中,单击“共享服务管理”。

  2. 在“管理此服务器场的共享服务”页中,从所用共享服务提供程序下拉列表中,单击“编辑属性”。

  3. 在“编辑共享服务提供程序”页的“SSP 服务凭据”部分中,记下“用户名”字段中的帐户名。该帐户即为 SSP 帐户。

安装 SQL Server 2005 Analysis Services 时,将在服务器上创建一个本地组以便用户对其进行访问。该组名为“SQLServer2005MSOLAPUser$<服务器名称>$MSSQLSERVER”。您必须将 SSP 帐户添加到该组。

Note注意
在 SQL Server 2000 Analysis Services 中,该组类似于 OLAP Administrators 组。但在用于 SQL Server 2005 Analysis Services 的组中,不会向成员自动分配管理权限。
将 SSP 帐户添加到 OLAP 用户本地组
  1. 单击“开始”菜单,依次指向“所有程序”、“管理工具”,然后单击“计算机管理”。

  2. 在“计算机管理”页的左侧窗格中,展开“系统工具”下的“本地用户和组”。单击“组”文件夹。

  3. 在右侧窗格中的“名称”列表下,双击“SQLServer2005MSOLAPUser$<服务器名称>$MSSQLSERVER”。

    Note注意
    <服务器名称> 表示计算机的名称。
  4. 在“SQLServer2005MSOLAPUser$<服务器名称>$MSSQLSERVER 属性”页中,单击“添加”。

  5. 在“选择用户、计算机或组”页中,转到“输入要选择的对象名称”部分并添加 SSP 帐户的名称。单击“检查名称”以验证该帐户是否存在。

  6. 单击“确定”。

您还必须将 SSP 帐户添加为 SQL Server 2005 Analysis Services 中的管理员,以使其具有数据库创建权限。在 SQL Server 2000 Analysis Services 中,将用户添加到 OLAP Administrators 组时会自动执行上述操作。而在 SQL Server 2005 Analysis Services 中,必须手动将用户添加为服务器角色管理组成员。

Microsoft SQL Server 2005 Analysis Services 实例中的服务器角色成员可以不受限制地访问所有 Analysis Services 对象和该实例中的数据。Analysis Services 服务器角色的成员可以将 Microsoft Windows 用户和组添加到 Analysis Services 服务器角色中。用户必须是 Analysis Services 服务器角色的成员才能执行除处理事件以外的其他任何服务器范围的任务,如创建数据库、修改服务器属性或启动跟踪。

将 SSP 帐户添加为 SQL Server 2005 Analysis Services 中的服务器角色成员
  1. 打开 SQL Server Management Studio。在“连接到服务器”窗口中,连接到所使用的 SQL Server 2005 Analysis Services 实例。

  2. 在 Microsoft SQL Server Management Studio 的“对象资源管理器”中,右键单击您的 SQL Server 2005 Analysis Services 实例名称,然后单击“属性”。

  3. 在“Analysis Services 属性”页的“选择页”窗格中,单击“安全”。将在列表中显示作为服务器角色成员的 NT 用户和组。

  4. 单击“添加”。在“选择用户或组”页中,转到“输入要选择的对象名称”字段,然后输入要添加到服务器角色的 SSP 帐户的名称。单击“检查名称”以验证该帐户是否存在。

  5. 单击“确定”。

在 Project Server 应用程序服务器上安装 DSO 客户端之后,必须同时配置 SQL Server 2005 Analysis Services 以便访问存储库。您可以通过下列两种方法在 SQL Server 2005 Analysis Services 中创建存储库:

  • 使用 SQL Server 2000 Microsoft Jet 数据库创建存储库

  • 在 SQL Server 2005 数据库中创建存储库

在 SQL Server 2000 Analysis Services 中,存储库文件为 Microsoft Jet 数据库 (.mdb),可轻松迁移到 SQL Server 2000 数据库。SQL Server 2005 Analysis Services 不包含存储库文件,也不具有将其迁移到 SQL 数据库的功能。但您仍可以将 SQL Server 2000 Analysis Services 附带的 Microsoft Jet 数据库用于 SQL Server 2005 Analysis Services。

这种方法需要在运行 SQL Server 2005 Analysis Services 的计算机上执行以下步骤:

  1. 为存储库创建共享文件夹

  2. 将存储库文件下载到远程管理共享文件夹

  3. 编辑 Analysis Services 配置文件

您必须在 SQL Server 2005 Analysis Services 创建一个用于存放存储库的共享文件夹。此外,还必须向需要访问该共享文件夹的帐户授予相应的访问权限。

创建共享文件夹
  1. 在 Windows 资源管理器中,浏览到包含 Analysis Services 安装的文件夹。默认情况下,该文件夹位于以下位置:

    C:\Program Files\Microsoft SQL Server\MSSQL.2\OLAP

  2. 在该文件夹中,创建一个新的文件夹并将其命名为 DSO9

    Note注意
    如果子文件夹 MSSQL.2\OLAP 不存在,请使用某个 MSSQL.X 子目录中的 \OLAP 文件夹。
  3. 右键单击“DSO9”文件夹,然后选择“共享和安全”。

  4. 在“共享和安全”页的“共享”选项卡中,选择“共享此文件夹”。在“共享名”框中,键入 MSOLAPRepository$ 作为该文件夹的共享名。

  5. 单击“权限”。在“共享权限”选项卡的“组或用户名”列表中,单击“添加”。在“选择用户、计算机或组”页上,从本地计算机添加 SQLServer2005MSOLAPUser$<服务器名称>$MSSQLServer 帐户。单击“确定”。

  6. 在“组或用户名称”列表中,选择 SQLServer2005MSOLAPUser$<服务器名称>$MSSQLServer 帐户。在“SQLServer2005MSOLAPUser$<服务器名称>$MSSQLServer 的权限”框中,选择“完全控制”旁边的“允许”。单击“确定”。

    Note注意
    出于安全考虑,您将需要从“组或用户名称”列表中移除“Everyone”组。
  7. 在“安全”选项卡的“组或用户名称”列表中,选择“SQLServer2005MSOLAPUser$SERVERNAME$MSSQLSERVER”。选中“权限”列表中“完全控制”项旁边的“允许”复选框,然后单击“确定”。

  8. 单击“添加”。在“选择用户、计算机或组”页中,添加在 Project Server 应用程序服务器上运行 Project Server 队列服务的帐户。单击“确定”。

    Note注意
      若要验证该帐户,请在 Project Server 应用程序服务器上依次单击“开始”菜单、“程序”、“管理工具”和“服务”。双击“Microsoft Office Project Server 队列服务”,并记下“登录”选项卡上的帐户。
  9. 在“新建文件夹属性”页中,单击“确定”。

DSO 需要对使用 DSO 应用程序的 SQL Server 2000 Analysis Services 存储库 (Msmdrep.mdb) 副本具有完全访问权限。您可以使用 SQL Server 2000 Analysis Services 附带的存储库。示例存储库文件的位置取决于 SQL Server 2000 Analysis Services 实例的安装路径,但通常位于以下位置:C:\Program Files\Microsoft Analysis Services\ Bin。

Note注意
如果没有 SQL Server 2000 存储库文件,请单击此处(该链接可能指向英文页面)(http://go.microsoft.com/fwlink/?linkid=87082&clcid=0x804,可能指向英文)以下载存储库文件。

获取 Msmdrep.mdb 文件副本后,将其复制到之前创建的远程管理共享(“DSO9”文件夹)中。

您需要配置 Analysis Services DSO 属性,以便将存储库配置为通过 SQL Server 2005 Analysis Services 中的 DSO 进行使用。在此过程中所做的更改将反映在 Analysis Services 配置文件 (MSMDSRV.INI) 中。

将 Analysis Services 配置为使用 SQL Server 存储库文件
  1. 在 SQL Server 2005 中,启动 SQL Server Management Studio。在“连接到服务器”窗口中,选择“Analysis Services”,然后单击“连接”。

  2. 在 SQL Server Management Studio 的“对象资源管理器”窗格中,右键单击 Analysis Services 名称,然后选择“属性”。

    Important重要信息
    请勿选择“迁移存储库”。该选项假定您不需要向后兼容。
  3. 在“Analysis Services 属性”页的“选择页”部分中,选择“常规”。选择“显示高级(全部)属性”。

  4. 从“名称”列表中选择“DSO\RepositoryConnectionString”。

    1. 在“值”列中选择字符串的相应值,然后单击显示在该值右侧的框以显示“连接管理器”页。

    2. 在“连接管理器”页的“提供程序”列表中,选择“Microsoft Jet 4.0 OLE DB 提供程序”,然后单击“确定”。

    3. 在“数据库文件名”部分中,单击“浏览”。在“选择 Microsoft Access 数据库文件”窗口中,找到存储库文件并单击“打开”。此操作将在“数据库文件名”框中输入存储库文件的路径。

    4. 在“登录到数据库”字段中,输入数据库的帐户信息。单击“确定”。

  5. 从“名称”列表中选择“DSO\RemoteRepositoryConnectionString”。

    1. 在“值”列中选择字符串的相应值,然后单击显示在该值右侧的框以显示“连接管理器”页。

    2. 在“连接管理器”页的“提供程序”列表中,选择“Microsoft Jet 4.0 OLE DB 提供程序”。

    3. 在“数据库文件名”部分中,单击“浏览”。在“选择 Microsoft Access 数据库文件”窗口中,找到存储库文件并单击“打开”。此操作将在“数据库文件名”框中输入存储库文件的路径。

    4. 在“登录到数据库”字段中,输入数据库的帐户信息。单击“确定”。

  6. 在“Analysis Server 属性”页中,单击“确定”。

如果没有已迁移到 SQL Server 数据库的 OLAP 存储库文件,则可在 SQL Server 中创建此文件以便在 SQL Server 2005 Analysis Services 中使用。以下过程将创建存储库数据库,并运行 SQL 脚本以创建所需数据库架构。

在 SQL Server 2005 中创建存储库数据库
  1. 打开 SQL Server Management Studio,对于“服务器类型”,选择“数据库引擎”,然后单击“连接”。

  2. 在 Microsoft SQL Server Management Studio 中,右键单击“数据库”文件夹,然后单击“新建数据库”。

  3. 在“新建数据库”页的“数据库名称”中,键入“Analysis Services Repository”。单击“确定”。

  4. 在“对象资源管理器”列表中,展开“安全”文件夹。右键单击“登录名”,然后单击“新建登录名”。

  5. 在“登录名”部分中,单击“搜索”。

  6. 在“选择用户或组”页中,单击“对象类型”。

  7. 在“对象类型”页中,选择“组”,然后单击“确定”。

  8. 在“选择用户或组”页中,转到“输入要选择的对象名称”框,然后输入该计算机的 SQLServer2005MSOLAPUser$<服务器名称>$MSSQLSERVER。单击“确定”。

  9. 在“选择页”列表中,单击“用户映射”。在“映射到此登录名的用户”列表中,选择“Analysis Services Repository”。

  10. 在存储库数据库的“数据库角色成员身份:”列表中,选择“db_owner”。单击“确定”。

  11. 在 Microsoft SQL Server Management Studio 中,展开“数据库”文件夹,然后右键单击“Analysis Services Repository”。单击“新建查询”。

  12. 在“查询编辑器”屏幕中,输入以下文本:

    CREATE TABLE [dbo].[OlapObjects] (

                [ID] [varchar] (36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ParentID] [varchar] (36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ObjectName] [nvarchar] (150) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ClassType] [int] NOT NULL ,

                [ObjectDefinition] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

                [LastUpdated] [datetime] NULL ,

                [Changed] [bit] NULL ,

                [Version] [int] NULL

    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

    GO

    CREATE TABLE [dbo].[Server] (

                [ObjectDefinition] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL

    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

  13. 执行脚本。该脚本将创建存储库所需的数据库架构。

您需要配置 Analysis Services DSO 属性,以便将存储库数据库配置为通过 SQL Server 2005 Analysis Services 中的 DSO 进行使用。在此过程中所做的更改将反映在 Analysis Services 配置文件 (MSMDSRV.INI) 中。

配置 Analysis Services 以使用 SQL Server 存储库数据库
  1. 在 SQL Server 2005 中,启动 SQL Server Management Studio。在“连接到服务器”窗口中,选择“Analysis Services”,然后单击“连接”。

  2. 在 SQL Server Management Studio 的“对象资源管理器”窗格中,右键单击 Analysis Services 名称,然后选择“属性”。

    Important重要信息
    请勿选择“迁移存储库”。该选项假定您不需要向后兼容。
  3. 在“Analysis Services 属性”页的“选择页”部分中,选择“常规”。选择“显示高级(全部)属性”。

  4. 从“名称”列表中选择“DSO\RepositoryConnectionString”。

    1. 在“值”列中选择字符串的相应值,然后单击显示在该值右侧的框以显示“连接管理器”页。

    2. 在“连接管理器”页的“提供程序”列表中,选择“本机 OLE DB\SQL Native Client”。

    3. 在“服务器名称”列表中,选择存储库数据库所在的服务器。

    4. 在“登录到服务器”字段中,输入用于登录到服务器的帐户信息。

    5. 在“连接到数据库”部分,选择一个数据库名称。

    6. 单击“确定”。

  5. 从“名称”列表中选择“DSO\RemoteRepositoryConnectionString”。

    1. 在“值”列中选择字符串的相应值,然后单击显示在该值右侧的框以显示“连接管理器”页。

    2. 在“连接管理器”页的“提供程序”列表中,选择“本机 OLE DB\SQL Native Client”。

    3. 在“服务器名称”列表中,选择存储库数据库所在的服务器。

    4. 在“登录到服务器”字段中,输入用于登录到服务器的帐户信息。

    5. 在“连接到数据库”部分中,选择“选择或输入数据库名称”,然后输入存储库文件的名称。

    6. 单击“确定”。

  6. 在“Analysis Server 属性”页中,单击“确定”。

在 Office Project Server 2007 中,将向运行 SQL Server Analysis Services 服务的帐户授予对 SQL Management Studio 中报告数据库的直接访问权限。

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

向 SQL Server Analysis Services 帐户授予对报告数据库的访问权限
  1. 在“开始”菜单中,依次指向“程序”和“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”。

  2. 在“连接到服务器”页中,输入用于连接到数据库引擎的登录信息,然后单击“连接”。

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

  4. 在“常规”页中,输入运行 SQL Server Analysis Services 服务的用户的经过身份验证的 Windows 帐户。

  5. 在“选择页”列表中,单击“用户映射”。

  6. 在“数据库”列表中,选择“Project Server 报告”。选中相应的“映射”复选框。

  7. 在“数据库角色成员身份: ProjectServer 报告”部分中,选择“db_datareader”。

  8. 单击“确定”。

在 Project Web Access 中,可通过“数据分析视图”来查看多维数据集数据。创建和使用这些数据分析视图时需要用到一些组件和操作。

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

  • Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB 提供程序   该组件使访问多维数据集数据的用户能够查询 SQL Server 2005 Analysis Services 中存储的数据。该组件可从 Microsoft SQL Server 2005 功能包 - 2008 年 12 月 (http://go.microsoft.com/fwlink/?linkid=87078&clcid=0x804) 进行下载。

    Note注意
    如果您使用的是 SQL Server 2000 Analysis Services,则不需要该组件。
    安装 Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB 提供程序
    1. 转到 Microsoft SQL Server 2005 功能包 - 2008 年 12 月下载页 (http://go.microsoft.com/fwlink/?linkid=87078&clcid=0x804)。

    2. 单击 Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB 提供程序的“X86 Package”(SQLServer2005_ASOLEDB9.msi)。

      Note注意
      如果使用的是 SQL Server 2005 Analysis Services 64 位版本,则可以选择“X64 Package”。
    3. 单击“运行”以开始下载。

    4. 单击“运行”以开始安装。

    5. 在“欢迎使用 Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB 提供程序安装向导”页中,单击“下一步”。

    6. 在“许可协议”页中,选择“我接受许可协议中的条款”,然后单击“下一步”。

    7. 在“注册信息”页中,输入您的姓名和公司。单击“下一步”。

    8. 在“准备安装程序”页中,单击“安装”。

    9. 安装完成之后,单击“完成”。

  • 启用 Internet Explorer 中的“通过域访问数据资源” 此外,如果 Internet Explorer 中的“通过域访问数据资源”安全设置设为“禁用”,则必须将用于连接到 Project Web Access 的给定安全区域的该设置设为“启用”。

    启用 Internet Explorer 中的“通过域访问数据资源”安全设置
    1. 在 Internet Explorer 中,单击“工具”,然后单击“Internet 选项”。

    2. 单击“安全”选项卡,单击用于连接到 Office Project Server 2007 的区域,然后单击“自定义级别”。

    3. 在“通过域访问数据资源”之下,选择“启用”。

当 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 Analysis Services 中的命名实例,则需要在服务器上运行 SQL Server Browser 服务,以便向访问该服务的客户端提供命名实例的端口。SQL Server Browser 通常使用端口 2382。

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

确定 SQL Server Analysis Services 命名实例端口号
  1. 在运行 SQL Server 2005 Analysis Services 的计算机上,在文本编辑器中打开 msmdredir.ini 文件。该文件的默认位置是 C:\Progarm files\Microsoft SQL Server\90\Shared\ASConfig。

  2. 在 msmdredir.ini 文件中,注意 <Instances> 部分中的文本。以下是一个示例:

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

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

如果具有 Extranet 用户,则还需特别注意,Office Web Components 需要端口 2725 才能直接连接到 SQL Server 2005 Analysis Services。即使允许通过 HTTPS 在端口 80 上进行访问,但如果未开放端口 2725,则动态 OLAP 报告也将无法访问 Analysis Services 数据。

在使用 Analysis Services 帐户时需要注意以下事项:

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

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

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

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

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

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

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

显示: