System Center 2012 R2 中 Service Manager 的发行说明

 

适用对象:System Center 2012 R2 Service Manager, System Center 2012 R2 Preview

在安装和使用 Service Manager 中的 System Center 2012 R2 之前,请阅读这些发行说明。

已知问题

在 VMM 服务器上安装的 Service Manager 控制台 导致 VMM 连接器失败

**描述:**如果 Service Manager 控制台 和 VMM 安装在同一个服务器上,则无法使用此 Service Manager 控制台 创建与该 VMM 服务器之间的 VMM 连接器。

**解决方法:**无,但是可以使用其他 Service Manager 控制台 来创建 VMM 连接器。

升级 Service Manager 后数据仓库停止工作

**描述:**由于数据仓库事实实体升级的缘故,在将 System Center 2012 SP1 中的 Service Manager 升级到 System Center 2012 R2 之后,数据仓库停止工作。

**解决方法:**为了防止此问题再次发生,请针对以下每个数据仓库数据库运行以下 SQL 脚本:DW Repository、DW DataMart、CM DataMart 和 OM DataMart。 如果在数据仓库升级之后应用了此解决方法,请通过 Service Manager 控制台继续进行数据仓库管理包列表中捕获的失败管理包升级过程部署?

IF OBJECT_ID('tempdb..#PKFixQueries') IS NOT NULL
    DROP TABLE #PKFixQueries

;WITH FactName
AS (
        SELECT  w.WarehouseEntityName
        FROM    etl.WarehouseEntity w
        JOIN    etl.WarehouseEntityType t ON w.WarehouseEntityTypeId = t.WarehouseEntityTypeId
        WHERE   t.WarehouseEntityTypeName = 'Fact'
),FactList
AS (
    SELECT  PartitionName, p.WarehouseEntityName
    FROM    etl.TablePartition p
    JOIN    FactName f ON p.WarehouseEntityName = f.WarehouseEntityName
)
, FactWithPK
AS (
    SELECT  f.WarehouseEntityName, f.PartitionName, b.CONSTRAINT_NAME, a.COLUMN_NAME
    FROM    FactList f
    JOIN    INFORMATION_SCHEMA.KEY_COLUMN_USAGE a ON f.PartitionName = a.TABLE_NAME
    JOIN    INFORMATION_SCHEMA.TABLE_CONSTRAINTS b ON a.CONSTRAINT_NAME = b.CONSTRAINT_NAME AND b.CONSTRAINT_TYPE = 'Primary key'
)
, FactWithDefaultOrNoPK
AS (
    SELECT  DISTINCT f.WarehouseEntityName, f.PartitionName
            , 'PK_' + f.WarehouseEntityName AS DefaultPKConstraint
            , 'PK_' + f.PartitionName AS NewPKConstraint
    FROM    FactList f
    LEFT JOIN    FactWithPK pkf ON pkf.WarehouseEntityName = f.WarehouseEntityName AND pkf.PartitionName = f.PartitionName
    WHERE   pkf.WarehouseEntityName IS NULL OR pkf.CONSTRAINT_NAME = 'PK_' + f.WarehouseEntityName
)
, FactPKList
AS (
    SELECT  DISTINCT f.WarehouseEntityName, f.COLUMN_NAME
    FROM    FactWithPK f
)
, FactPKListStr
AS (
    SELECT  DISTINCT f1.WarehouseEntityName, F.COLUMN_NAME AS PKList
    FROM    FactPKList f1
    CROSS APPLY (
                    SELECT  '[' + COLUMN_NAME + '],'
                    FROM    FactPKList f2
                    WHERE   f2.WarehouseEntityName = f1.WarehouseEntityName
                    ORDER BY COLUMN_NAME
                    FOR XML PATH('')
                ) AS F (COLUMN_NAME)
)
SELECT  f.PartitionName,
        '----------------------------- [' + f.PartitionName + '] -----------------------------' + CHAR(13) +
        'IF OBJECT_ID(''[' + f.DefaultPKConstraint + ']'') IS NOT NULL' + CHAR(13) +
        'BEGIN' + CHAR(13) +
        '  ALTER TABLE [dbo].[' + f.PartitionName + '] DROP CONSTRAINT [' + f.DefaultPKConstraint + ']' + CHAR(13) +
        'END' + CHAR(13) + CHAR(13) +
        'IF OBJECT_ID(''[' + f.NewPKConstraint + ']'') IS NULL' + CHAR(13) +
        'BEGIN' + CHAR(13) +
        '  ALTER TABLE [dbo].[' + f.PartitionName + '] ADD CONSTRAINT [' + f.NewPKConstraint + '] PRIMARY KEY NONCLUSTERED (' + SUBSTRING(pk.PKList, 1, LEN(pk.PKList) -1) + ')' + CHAR(13) +
        'END' AS Query
INTO    #PKFixQueries
FROM    FactWithDefaultOrNoPK f
JOIN    FactPKListStr pk ON pk.WarehouseEntityName = f.WarehouseEntityName

DECLARE @PartitionName NVARCHAR(MAX), @Query NVARCHAR(MAX)
WHILE EXISTS (SELECT 1 FROM #PKFixQueries)
BEGIN
    SELECT  TOP 1
            @PartitionName = PartitionName,
            @Query = Query
    FROM    #PKFixQueries

    PRINT   @Query
    EXEC(@Query)

    DELETE  #PKFixQueries
    WHERE   PartitionName = @PartitionName
END

升级后在 Service Manager 管理服务器上安装 Chargeback 报表文件可能会失败

**描述:**将 System Center 2012 SP1 中的 Service Manager 升级到 System Center 2012 R2 之后,在 Service Manager 管理服务器上安装 Chargeback 报表文件时,你可能会收到错误消息。 之所以出现这种情况,是因为无法从 Operations Manager 中导入文件?

**解决方法:**如果此问题对你有影响,请完成以下过程并重新尝试使用 Chargeback:

准备 Chargeback

  1. 在运行 System Center 2012 R2 Virtual Machine Manager 的服务器上,将以下管理包从其安装位置(默认为 安装驱动器:\Program Files\Microsoft System Center 2012 R2\Virtual Machine Manager\ManagementPacks)复制到运行 Service Manager 管理服务器的服务器上的某个文件夹。

    - Microsoft.SystemCenter.VirtualMachineManager.PRO.Library
    
    - Microsoft.SystemCenter.VirtualMachineManager.PRO.V2.Library
    
    - Microsoft.SystemCenter.VirtualMachineManager.Pro.2008.Library
    
    - Microsoft.SystemCenter.VirtualMachineManager.Library
    
    - Microsoft.SystemCenter.VirtualMachineManager.2012.Discovery
    
  2. 启动 Service Manager 控制台 控制台,并导航到“管理”、“管理包”。

  3. “导入”已复制到 Service Manager 管理服务器的管理包。 确保在“联机数据连接”对话框中单击“是”。

Service Manager 需要修补程序

**描述:**除非应用可通过 Microsoft 支持获得的修补程序,否则 Service Manager 可能会意外停止。

**解决方法:**应用修补程序 2600907

自助服务门户安装

**描述:**对于 System Center 2012 R2 中的 Service Manager,必须在未承载 Service Manager 角色的服务器上安装 自助服务门户。

**解决方法:**无。

Service Manager 需要 SQL Server 2008 R2 SP1 或更高版本

**描述:**对于 SQL Server 2008 R2 SP1,在安装程序中所包括的 Service Manager 先决条件检查程序不会进行检查,但是它必不可少。 如果运行 SQL Server 2008 R2 的 RTM 版本,则必须将其升级到 SQL Server 2008 R2 SP1 或更高版本,然后才可以安装 System Center 2012 R2。

**解决方法:**无。

如果数据库或日志路径包括单引号字符,数据仓库安装程序可能会失败

**描述:**在安装过程中,如果指定的数据库或日志路径包括单引号字符 ('),则安装程序可能会失败。

**解决方法:**无。 指定的路径不能包括单引号字符。

如果已安装了 Service Manager 2010 Authoring Tool,则安装程序可能会失败

**描述:**如果以前安装了任何版本的 Service Manager 2010 Authoring Tool,则安装程序可能会失败。

**解决方法:**删除 Service Manager 2010 Authoring Tool,然后重试安装程序。

安装程序未安装报表查看器语言包

**描述:**安装程序纳入了一个先决条件检查程序来检查 Microsoft 报表查看器,如有必要,还会安装该查看器。 但是,安装程序未安装报表查看器语言包,此语言包可使 Microsoft 报表查看器与配置为使用非英语语言的 Windows 操作系统兼容。

**解决方法:**如果将系统配置为使用非英语语言,则应该针对该语言手动安装报表查看器语言包。 可以从 Microsoft 下载中心下载 Microsoft Report Viewer Redistributable 2008 SP1 语言包

如果 SQL Server 实例包含 $ 字符,则 Service Manager 安装程序将失败

**描述:**如果尝试使用包含美元符号 ($) 字符的命名结构化查询语言 (SQL) 实例来安装 Service Manager,则安装程序将失败。

**解决方法:**使用名称中不包含 $ 字符的 SQL 实例。

Orchestrator 连接器帐户密码不能包含 $ 字符

**描述:**如果 Orchestrator 连接器帐户密码包含 $ 字符,则同步作业将会完成,但不会更新 Service Manager 数据库中的 Runbook。

**解决方法:**如果 Orchestrator 连接器帐户密码包含 $ 字符,请将密码更改为不包含 $ 字符。

注册 Operations Manager 2007 R2 数据源失败

**描述:**当你尝试在“数据仓库”工作区中注册 Operations Manager 2007 R2 数据源时,注册失败并且显示错误,该错误指出 The Data Access service is either not running or not yet initialized. Check the event log for more information。

**解决方法:**无。 这是一个已知问题,出现在你尝试向 Service Manager 中的 System Center 2012 R2 注册 Operations Manager 2007 R2 数据源时。

自安装程序链接的信息可能不会显示本地化的内容

**描述:**自安装程序链接到安装程序日志的信息以及链接到技术文档的信息可能不会显示本地化的内容。Service Manager 中的安装程序日志仅以英语提供。 技术文档还以各种各样的本地化语言提供? 如有提供,则在 TechNet 上会显示已本地化的技术文档;但是,并未提供所有语言?

**解决方法:**无。

全文搜索不适合某些土耳其语语言字符

**描述:**只有当安装了许可的非 Microsoft 出品的分词系统时,自助服务门户 中的全文搜索才有效。 但是,即使你安装了许可的非 Microsoft 出品的土耳其语分词系统,全文搜索仍不适合某些土耳其语语言字符?

**解决方法:**加载许可的非 Microsoft 出品的分词系统,以便使全文搜索能够工作。 有关详细信息,请参阅以下链接了解你正在使用的 SQL Server 版本:

在报表信息中出现未分配的虚拟机

**描述:**所有虚拟机均会出现在 Microsoft Online Analytical Processing (OLAP) 多维数据集数据和示例 Microsoft Excel 报表中,而无论虚拟机是否已分配给云。 报表信息已设计为将未分配的虚拟机显示为没有价目表数据的行?

**解决方法:**无。

虚拟机组件聚合有误导性

**描述:**SystemCenterVmmCloudChargebackCube OLAP 多维数据集包含虚拟机组件的聚合值。 但是,不应使用除每日计数外的任何方式在多维数据集中表示组件值?

**解决方法:**无。 但是,你应忽略除每日值外虚拟机组件的任何聚合时间值?

可能会错误地计算重新分配的虚拟机的值

**描述:**当你删除并随后将虚拟机从一个云对象重新分配到另一个云对象时,在虚拟机已分配至的两个云中均可能出现错误的计算值。 只有当未将虚拟机的值从最初将虚拟机分配到的云中删除时,才有可能在该日出现此情况? 第二天的数据会是准确的?

**解决方法:**无。

价目表中的值是下一天的有效开始时间

**描述:**当你在价目表中键入一个值时,该值会在接下来一天中生效。 例如,你在今日修改计算的价格,则更新的价格不会立即出现在 OLAP 多维数据集数据或 Excel 示例 Chargeback 报表中? 在 OLAP 多维数据集数据和 Excel 示例 Chargeback 报表中而是仍会出现旧价格? 这是要求的行为;你可以借此在整个工作日中更新价格,价格会到下一工作日才生效?

**解决方法:**无。

更改了显示语言后,向导文本可能显示不正确的语言

**描述:**使用 Service Manager 控制台中的“语言”菜单更改显示语言后,向导文本可能显示为你以前选择的语言。

**解决方法:**如果此问题对你有影响,请执行以下操作:

  1. 关闭 Service Manager 控制台。

  2. 在“开始”菜单上,单击“运行”,键入 %temp%,然后单击“确定”。

  3. 导航到父 LOCAL 文件夹。

  4. 打开 \Microsoft\System Center Service Manager 2010\<服务器名称>\<版本号>\,然后删除该文件夹的内容。

  5. 打开 Service Manager 控制台? 该向导文本应以你以前选择的语言出现?

修改或删除服务请求模板项目时可能会发生错误

**描述:**当你使用请求产品模板创建服务请求,并且修改或删除模板中包含的活动时,可能会发生各种错误,使你无法保存服务请求。

**解决方法:**在创建服务请求时,请避免修改或删除请求产品模板中包含的活动。 如有必要,你可以创建新的请求产品模板,其中仅包含针对预期用途正确配置的必要活动?

当你尝试在 SelectedDate 值无效的情况下打开更改请求时,Service Manager 控制台将停止

**描述:**如果更改请求的计划结束日期设置为早于计划开始日期,则此问题可能会在从 System Center Service Manager 2010 升级到 System Center 2012 R2 中的 Service Manager 之后发生。 错误消息可能类似于 System.ArgumentOutOfRangeException: SelectedDate value is not valid。

**解决方法:**要显示包含的 ScheduledStartDate 值大于 ScheduledEndDate 值的更改请求,你可以在 Windows PowerShell 窗口的 Service Manager 模块中使用下列命令集:

$class=get-scclass -Name System.WorkItem.ChangeRequest

$instances= get-scclassinstance $class | where {$_.ScheduledStartDate -gt

$_.ScheduledEndDate}

$instances | Select DisplayName, ScheduledStartDate, ScheduledEndDate

要纠正这种情况,请运行下面的 cmdlet 集。 这些 cmdlet 将 ScheduledEndDate 值设置为与 ScheduledStartDate 相同的值。

$class=get-scclass -Name System.WorkItem.ChangeRequest

$instances= get-scclassinstance $class | where {$_.ScheduledStartDate -gt

$_.ScheduledEndDate}

$instances | Select DisplayName, ScheduledStartDate, ScheduledEndDate

$instances | %{ $_.ScheduledEndDate = $_.ScheduledStartDate ; $_ } | update-scclassinstance

如果知识库文章是依据 TXT 文件创建的,则双字节字符可能显示不正常

**描述:**如果使用包含双字节字符的 TXT 文件创建知识文章,这些字符可能无法正常显示。

**解决方法:**如果此问题对你有影响,请不要使用 TXT 文件来创建知识文章, 而是使用 RTF 文件。

快捷键的功能受限

**描述:**大多数快捷键工作不正常。

**解决方法:**如果特定快捷键不起作用,请在“任务”菜单上单击“任务”,然后尝试该快捷键。

无法使用 Excel Viewer 在 Excel 中分析多维数据集

**描述:**如果你尝试使用 Microsoft Office Excel 查看器在“数据仓库”工作区中分析 OLAP 数据多维数据集,则会出现一个对话框,错误地指出你可以安装 Microsoft Excel 查看器并重试。

**解决方法:**关闭 Service Manager 控制台,安装 Microsoft Excel,然后重试。

配置报表服务器可能需要很长时间

**描述:**当你安装数据仓库时,对默认 Web 服务器 URL 的验证可能需要长达 25 秒才能完成。

**解决方法:**无。

双字节字符被错误地发送到搜索提供程序

**描述:**在执行知识库搜索并在“搜索提供程序”框中键入双字节字符时,未正确将双字节字符发送到搜索网站, 而是发送了错误的字符。

**解决方法:**无。

数据绑定对于类扩展属性不起作用

**描述:**将表单控件绑定到类的扩展属性时,不会保存扩展属性的值。

**解决方法:**在绑定到属性后重启 Service Manager 控制台。

按日期对知识文章排序不起作用

**描述:**当你尝试按日期对知识文章进行排序时,排序不起作用。

**解决方法:**无。

在 Operations Manager 注册过程中未导入 System Center 警报管理多维数据集管理包

**描述:**当你将 Operations Manager 注册为数据源时,将不会导入 System Center 警报管理多维数据集管理包。

**解决方法:**首先,为 Operations Manager 创建一个数据源。 有关详情,请参阅《Service Manager 管理员指南》中的 How to Register the System Center Data Warehouse to Operations Manager(如何向 Operations Manager 注册 System Center 数据仓库)

接着,确保已导入了 System Center 数据仓库 Operations Manager 管理包。 在 Service Manager 控制台 中,依次单击“数据仓库”、“管理包”,并确认已列出“System Center 数据仓库 Operations Manager 库”。

最后,在数据仓库管理服务器上,键入以下 Windows PowerShell 命令以手动导入管理包。 (此示例假定 Service Manager 位于驱动器 C 上,并且你使用默认路径安装了 Service Manager)。

cd 'C:\Program Files\Microsoft System Center\Service Manager 2012 R2\PowerShell'
Import-Module .\System.Center.Service.Manager.psd1
Import-SCSMManagementPack ..\AlertCube.mpb