需要在 9.0 服务器属性中指定存储库连接字符串

更新时间: 2009年4月

 

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

本文介绍在使用 Microsoft Office Project Server 2007 多维数据集生成服务生成或更新 OLAP 多维数据集数据库时可能发生的错误。

问题说明

当您在数据库和多维数据集的生成阶段生成或更新 OLAP 多维数据集数据库时,生成跟踪注释日志中将出现类似于以下的错误:

Analysis Services 会话失败,出现以下错误: 未能连接到 Analysis Services 服务器 <AnalysisServicesServerName>。错误: 存储库的连接字符串需要在 Server 9.0 属性中加以指定(请参阅 Analysis Services 9.0 中 msmdsrv.ini 文件的 <DSO>...</DSO> 部分)。

可能的原因

以下任一情形都可能导致此错误:

  • 在 Msmdsrv.ini 文件中,DSO 部分没有正确的连接字符串。

  • Microsoft Office Project Server 队列服务的登录帐户无权访问 DSO 文件夹。

  • Microsoft Office Project Server 队列服务的登录帐户不具有 SQL Server Analysis Services 中的权限。

解决方案

有两种可能的问题解决方案:

  1. 使用 SQL Server Management Studio 查看 SQL Server Analysis Services DSO 配置设置。这些设置反映在 Msmdsrv.ini 文件中。有关编辑 Analysis Services DSO 配置的详细信息,请参阅将 SQL Server 2005 Analysis Services 与 Project Server 2007 多维数据集生成服务一起使用的要求

  2. 将 Microsoft Office Project Server 队列服务的登录帐户添加到 Analysis Services 实例的服务器角色中。

    与 SQL Server 2000 Analysis Services 不同的是,SQL Server 2005 Analysis Services 中的 OLAP Administrators 组的用户不具有创建数据库的权限。您必须将 SSP 管理员帐户明确添加到 SQL Server 2005 Analysis Services 实例的服务器角色中。SQL Server 2005 Analysis Services 实例中的服务器角色成员可以不受限制地访问所有 Analysis Services 对象和该实例中的数据。

    向 Analysis Services 实例的服务器角色添加成员

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

    2. 单击“选择页”窗格中的“安全性”,然后单击“添加”。

    3. 在“选择用户或组”对话框的“输入要选择的对象名称”框中,添加一个或多个 Windows 用户或组。

    4. 单击“确定”。

      提示

      默认情况下,Administrators 本地组的成员也是 Analysis Services 服务器角色的成员。但是,他们在此服务器角色中的成员资格不会出现在用户界面中。

    有关向 SQL Server 2005 Analysis Services 中的服务器角色添加用户的详细信息,请参阅标题为授予服务器范围内的管理权限 (http://go.microsoft.com/fwlink/?linkid=91235\&clcid=0x80) 的 MSDN 文章。

下载此书籍

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

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