3 基于 SQL Server 2005 安装 Business Scorecard Manager
4 Business Scorecard Manager 2005 的已知问题
1 如何使用本文档
|
欢迎使用 Microsoft® Office Business Scorecard Manager 2005 兼容性版本自述文件。本文件包含了编写产品文档时未提供的重要信息,并提供了针对已知问题的解决方法。
有关其他信息,请访问 Business Scorecard Manager 2005 网站(该链接可能指向英文页面)。
2 兼容性版本概述
|
Microsoft® Office Business Scorecard Manager Server 2005 兼容性版本可让您将记分卡部署至 Microsoft® Office SharePoint®Services 2007 (MOSS 2007) 或 Windows® SharePoint®Services (WSS) 3.0 版本。
支持的平台 Microsoft®Office Business Scorecard Manager Server 2005 兼容性版本支持 Windows 32 位平台。
3 基于 Microsoft SQL Server 2005 安装 Business Scorecard Manager 2005
|
下面是基于 Microsoft SQL Server 2005 安装 Business Scorecard Manager 的先决条件。
在安装 Business Scorecard Manager Server Web 服务之前,必须先按照下列顺序安装以下必备软件:
1. Microsoft Windows ServerTM 2003,Service Pack (SP) 1
2. Microsoft .NET Framework 1.1、2.0 或 3.0,且启用了 ASP.NET 1.1
3. Microsoft Internet 信息服务 (IIS) 6
4. Microsoft SQL ServerTM 2005
注意:若要在已经安装有 SQL Server 2005 Analysis Services 的计算机上安装 Business Scorecard Manager Server,必须运行 SQL Server 2000 Analysis Services PivotTable® Service Lite SP 4 (Ptslite.exe)。此组件是随 SQL Server 2000 Analysis Services SP 4 一起安装的。有关详细信息,请参阅 Analysis Services 编程重分发组件(该链接可能指向英文页面)。
5. SQLXML 3.0 SP 3(如果使用 SQL Server 警报,则此组件是必需的。)下载 SQLXML 3.0 SP 3。
6. MSXML 4.0,SP 2。请从 Microsoft 下载中心下载此组件。
7. ADOMD.NET 8.0。请从 Microsoft 下载中心下载此组件。
注意:如果在安装 Business Scorecard Manager Server Web 服务之后升级到 SQL Server 2005,则必须设置默认网站使用 ASP.NET 1.1。否则 SQL Server 2005 可能会将网站所使用的版本更改为 ASP.NET 2.0。若要设置默认网站使用 ASP.NET 1.1,请在命令提示符后输入以下命令:
%SystemRoot%\Microsoft.NET\Framework\v1.1.4322 aspnet_regiis.exe -s metabase-path
其中 metabase-path 是指向网站的路径,例如 W3SVC/1/ROOT。
下列组件是安装 Business Scorecard Manager Web 部件的必备软件,并且应按照下列顺序进行安装:
1. Microsoft Windows Server 2003,SP 1
2. Microsoft .NET Framework 1.1、2.0 或 3.0,且启用了 ASP.NET 1.1
3. Internet 信息服务 6
4. Microsoft SharePoint® Portal Server 2003、Microsoft Office SharePoint Services 2007 或者 Microsoft Windows SharePoint Services 2.0 或 3.0
下列组件是安装 SQL Server Reporting Services 的必备软件:
· Microsoft Windows Server 2003,SP 1
· Microsoft .NET Framework 1.1、2.0 或 3.0,且启用了 ASP.NET 1.1
· Microsoft Internet 信息服务 (IIS) 6
· SQL Server 2005 Reporting Services,有关详细信息,请参阅安装 Reporting Services(该链接可能指向英文页面)。
注意:如果在要安装 SQL Server Reporting Services 的计算机上已安装了 Windows SharePoint Services 或 SharePoint Portal Server,则存在一个已知问题:它们不能一起正常运行。请参阅解决将 Reporting Services 和 Windows SharePoint Services 一起安装时所出现的问题(该链接可能指向英文页面)。
安装 SQL Server 2005 以设置 Business Scorecard Manager Server 数据库。
4 Business Scorecard Manager 2005 的已知问题
|
下面是 Business Scorecard Manager 2005 的已知问题。
说明:用户必须手动将记分卡和报表部署至 Microsoft Office SharePoint Services 2007 (MOSS 2007) 或 Windows SharePoint Services 3.0 (WSS 3.0)。如果用户尝试从 Scorecard Builder 中部署记分卡,会出现以下的类似错误:
在处理 /Pages/*.aspx 的过程中出错。
解决方法:若要部署至 SharePoint,请打开所需的网站,然后手动将记分卡和/或报表视图添加到 Web 部件。请参阅技术白皮书 Business_Scorecard_Builder_Publishing_To_Moss_2007_WP.doc,以了解详细步骤。
说明:如果是在单机环境下运行 Microsoft Office SharePoint Services 2007 (MOSS 2007) 或 Windows SharePoint Services 3.0,并且在部署记分卡时将“localhost”用作服务器名称,则会在网站上出现空白弹出项。
解决方法:更改服务器连接,以引用计算机名称而不是“localhost”。
说明:如果尝试将记分卡部署至 SQL Server 2005 Reporting Services,而 Reporting Services 应用程序池不具有最低的“读者”权限,则会出现下列错误:
在处理报告的过程中出错。(rsProcessingAborted) 获取联机帮助。对数据集'DataSet1_0' 执行查询失败。(rsErrorExecutingCommand) 获取联机帮助。从服务器获取的数据集无效。
解决方法:至少向 Reporting Services 应用程序池标识授予“读者”权限。
说明:默认情况下,Business Scorecard Manager 安装程序使用 SharePoint 默认的应用程序池,在 MOSS 2007 或 WSS V3 中,该应用程序池使用 .NET Framework 2.0。如果正在运行 BSM 网站的应用程序池还运行 .NET 2.0 站点,则会出现进程冲突,并且任一站点都无法正常工作。这是因设计原因导致的。
解决方法: 运行 Business Scorecard Manager 的应用程序池中不得再运行任何 .NET Framework 2.0 站点。
4.5 如果不具备访问远程计算机的权限,则无法在该计算机上安装数据库。
说明:当您在远程计算机上安装数据库时,必须对这台远程计算机具有访问权限。
解决方法:必须使用域帐户或手动配置系统以使用远程计算机帐户安装数据库。
说明:如果打开随 SQL Server 2005 一起安装的 Microsoft Visual Studio 版本,然后创建报表服务器项目并在其中添加一个 Business Scorecard Manager 记分卡报表,则在尝试预览该记分卡报表时,会显示错误消息
解决方法:将 DPE 文件 (Microsoft.PerformanceManagement.Scorecards.DPE.dll) 复制到以下文件夹中,以解决该问题:C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies。
或者:使用报表设计器(或使用 Scorecard Builder),将该项目部署至报表服务器,然后从中加以查看。只有尝试在报表设计器中预览报告时才会出现此错误。
说明:Business Scorecard Manager 警报功能与 Microsoft SQL Server 2005 Notification Services 不兼容。
解决方法:安装 SQL Server 2000 Notification Services。
说明:如果在安装 SQL Server Reporting Services 的计算机上安装 Windows SharePoint Services 或 SharePoint Portal Server,则它们无法正常运行。
解决方法:SQL Server Reporting Services 与 Windows SharePoint Services 或 SharePoint Portal Server 无法在同一台计算机上正常运行,这是一个已知问题。有关详细信息,请参阅解决将 Reporting Services 和 Windows SharePoint Services 一起安装时所出现的问题(该链接可能指向英文页面),以获取解决此问题的帮助信息。
4.9 如果 MSDTC 日志文件损坏,则安装 Business Scorecard Manager Server 时将出错。
说明:如果安装 Business Scorecard Builder Server 时有损坏的 MSDTC 日志文件,则会发生下列错误:“安装程序在安装此软件包时遇到错误。这可能表明此软件包有问题。”错误代码为 25619。
解决方法:通过在命令提示符后运行下列命令来重置 MSDTC 日志文件:
MSDTC -resetlog
Net Start MSDTC
说明:如果使用 IIS 的默认连接超时设置(90 秒),而复杂的记分卡需要用时 90 秒以上才可显示,那么系统将显示错误消息“'/' 应用程序中存在服务器错误”,并且不会显示该记分卡。
解决方法:将 IIS 中的默认连接超时设置更改为大于 90 秒的数字(例如 5 分钟)。
说明:如果在尝试安装 Business Scorecard Manager 时尚未安装 IIS,且只尝试安装数据库功能,则安装将失败,并将收到以下错误消息:
无法连接到 Internet Information Server。 (-2147221164)
解决方法:单击错误消息中的“忽略”以成功完成安装。
说明:警报服务 (NS$ScorecardAlertInstance) 默认设置为“手动启动”。启动服务器时不会自动启动该服务。
解决方法:若要将警报服务配置为在服务器启动时自动启动,必须使用服务管理工具将此服务的启动类型更改为“自动”。有关详细信息,请参阅配置 NS$instance_name 服务(该链接可能指向英文页面)。
说明:Business Scorecard Manager 中随附的示例记分卡使用 localhost 默认设置来连接数据库。当您选择 KPI,单击“报表视图”后,单击某个报表视图,然后又依次单击“编辑”和“配置”时,图表的左下角将显示一个错误符号。单击此错误符号时,将看到以下错误消息:
无法获取数据。如果提供程序返回了错误,则在下面列出。* 无法连接到服务器 'localhost'。服务器未启动或太忙。
解决方法:在已安装 Business Scorecard Manager Server 的计算机上运行示例记分卡,因为 localhost 数据库在这台服务器计算机上。也可以将 localhost 的每个实例都替换为正在使用的服务器的计算机名。
说明:SharePoint Portal Server 2003 或 Windows SharePoint Services 页面中的每个单元都代表 Microsoft SQL Server Analysis Services 多维数据集的一个特定切片。当配置记分卡视图时,相同的维度可以在多个单元中用作列成员、行成员和页面筛选器。指定列成员、行成员和页面筛选器都是筛选数据的方法。在众多记分卡单元中使用相同的维度会造成数据重叠。
解决方法:当生成记分卡视图时,请不要使筛选器集中的维度重叠。
说明:在“创建记分卡向导”中创建新的记分卡,并在“(可选)默认的显示文件夹位置”文本框中输入 100 层或更深的文件夹路径,然后单击“选择显示文件夹”,此时“选择显示文件夹”对话框中是空的。
解决方法:一直向右滚动,便会看到突出显示的文件夹。
说明:尝试将空记分卡部署到 SQL Server Reporting Services 报表时,在指定记分卡视图名称的对话框中将出现验证错误消息,并会禁用“下一步”按钮。
解决方法:不要将空记分卡部署至 SQL Server Reporting Services 报表。
说明:如果使用服务器安装向导中的“自定义”选项安装 Business Scorecard Manager Server,而且未选择数据库,则会显示要求附加数据库的页面。如果在“准备安装”对话框中单击“上一步”以返回到“附加数据库”屏幕,则向导会返回到“Web 服务”对话框,而不会返回到“附加数据库”页面。
解决方法:在“Web 服务”对话框中单击“下一步”,可进入向导的“附加数据库”页面。
说明:在 Business Scorecard Builder 中,选择一个记分卡,打开“记分卡视图”编辑器,在编辑器的导航窗格中选择“单元选项”,然后将“默认展开深度”设置为 20。当您在 SharePoint 站点上通过“记分卡视图 Web 部件”查看该记分卡时,记分卡将折叠,而不会显示任何数据。
解决方法:请不要将默认展开深度设置得比记分卡的实际层数高。
说明:如果使用 Internet 信息服务 (IIS) 创建一个网站,并随后将其升级为 Windows SharePoint Services 网站,会收到以下错误消息:
此 Web 部件页上的某个 Web 部件或 Web 表单控件无法显示或导入,原因是未在此站点上将其注册为安全的部件或控件。
解决方法:执行下列步骤:
1. 在运行 Business Scorecard Manager Server 的计算机上,利用 IIS 从另一个端口来创建新网站,然后将该站点升级为 Windows SharePoint Services 站点。
2. 按照标题为“将 Office 记分卡视图 Web 部件添加到 Web 页”的 Microsoft Office Business Scorecard Manager Web 部件帮助中的步骤进行操作。将出现以下错误:
此 Web 部件页上的某个 Web 部件或 Web 表单控件无法显示或导入,原因是未在此站点上将其注册为安全的部件或控件。
3. 从网站现有的 Web.config 文件中,将以下 SafeControl 行复制并粘贴到新站点的 Web.config 文件中:SafeControl
Assembly="Microsoft.PerformanceManagement.Scorecards.WebParts, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.PerformanceManagement.Scorecards.WebParts" TypeName="*" Safe="True"/
将出现以下错误:
该 Web 部件的某个属性存在格式错误。Windows SharePoint Services 无法对该 Web 部件进行反序列化。检查属性的格式,然后重试。
应用程序日志中的事件也将指明以下内容:
配置文件中缺少连接字符串。请将 Bpm.ConnectionString 添加到 Web.config 中。
4. 将现有站点的 Web.config 文件中的 appSettings
部分复制到新站点的 Web.config 文件中。
说明:在 Business Scorecard Manager 安装过程中,尽管安装程序会验证为发送警报而提供的用户帐户是否有效,却不会验证该用户帐户是否具有发送警报的权限。
解决方法:确保用于发送警报的用户帐户是已安装警报的服务器上的“用户”组成员,并确保该帐户具有通过 SMTP 服务器发送电子邮件的适当权限。此外,还应确保该用户帐户具有“作为服务登录”权限,而不具有“拒绝作为服务登录”权限。
说明:在自定义安装 Business Scorecard Manager Server 过程中,未选中“安装”窗口中的“数据库”复选框,接着就再次运行服务器安装程序。完成安装过程后,在检查 Web.config 文件时发现 Business Scorecard Manager Server 仍连接至相同的数据库。
解决方法:若要卸载服务器,请使用 SQL Server 管理工具。若要重新附加当前的 Web 服务器实例,则更新 Web.config 文件以更改 InitialCatalog
值,并配置下列设置:Catalog=[databasename]
和 Source=[servername]
。
说明:如果运行安装程序并使用推荐的安装设置来安装 Business Scorecard Manager Server,然后使用“修改”选项再次运行安装程序,并在单击“Business Scorecard Manager Server”后,选择“将整个内容安装到本地硬盘驱动器”,则显示验证错误,提示您更改端口和服务器名称。尝试完成安装时,将显示以下(或类似的)错误消息:
无法连接到 SQL 数据库 (-21474672359 ScorecardServer1)
解决方法:当使用“修改”选项运行安装程序时,应单独安装各个功能。例如,若要添加 Reporting Services 导出,可单击该功能并选择“将整个功能安装到本地硬盘驱动器”。按照相同操作方式来安装 Web 部件和 Web 服务。在安装过程中,系统可能会提示您更改端口。如果出现此提示,则提供有效的端口号并继续运行安装程序。完成安装后,此端口便不会更改。
说明:如果使用 IIS 管理器卸载网站并尝试卸载 Business Scorecard Manager Server,则卸载将会失败,并会收到以下错误消息:
无法找到网站元数据库路径:'Business Scorecard Manager Web Service
解决方法:利用 IIS 管理器来创建新网站,并将其命名为“Business Scorecard Manager Web 服务”,然后再次运行卸载程序。
说明:如果未在适当的计算机上正确安装 SQL Server Notification Services,则使用远程数据库时警报不能正常运行。
解决方法:若要在远程数据库环境中安装警报,必须在远程数据库上安装 SQL Server Notification Services 的数据库组件。接下来,还必须在运行 Business Scorecard Manager Server 的计算机上安装 SQL Server Notification Services 的引擎组件和客户端组件。
说明:如果从记分卡“自定义属性”对话框的“类型”下拉列表中,选择“
解决方法:当使用日期范围作为自定义属性时,应始终指定日期。