Share via


Service Manager in System Center 2012 SP1 版本資訊

 

適用於: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager

這些版本資訊包含在 System Center 2012 Service Pack 1 (SP1) 中成功安裝 Service Manager 所需的資訊。 其中包含產品說明文件中未提供的資訊。

在安裝及使用 Service Manager 前,請先閱讀這些版本資訊。

已知問題

Service Manager 需要 Hotfix

**描述:**除非套用 Hotfix 2600907 (可透過 Microsoft 支援取得),否則 Service Manager 可能會突然停止。

**因應措施:**無。

自助入口網站安裝

**描述:**針對 System Center 2012 Service Pack 1 (SP1) 中的 Service Manager,您必須在未裝載 Service Manager 角色的伺服器上安裝 自助入口網站。

**因應措施:**無。

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

**描述:**安裝程式中包含的 Service Manager 必要條件檢查程式未檢查是否有 SQL Server 2008 R2 SP1,但卻需要該項目。 如果您執行 SQL Server 2008 R2 的 RTM 版本,必須將它升級到 SQL Server 2008 R2 SP1 或更新版本,才能安裝 System Center 2012 Service Pack 1 (SP1)。

**因應措施:**無。

如果資料庫或記錄檔路徑包含單引號字元,資料倉儲安裝可能會失敗

**描述:**安裝期間,如果指定包含單引號字元 (') 的資料庫或記錄檔路徑,安裝可能會失敗。

**因應措施:**無。 指定的路徑不能包含單引號字元。

如果已安裝 Service Manager 2010 Authoring Tool,安裝可能會失敗

**描述:**如果先前安裝過任何版本的 Service Manager 2010 Authoring Tool,安裝可能會失敗。

**因應措施:**移除 Service Manager 2010 Authoring Tool,然後重試安裝。

安裝程式未安裝報表檢視器語言組件

**描述:**安裝程式包含必要條件檢查程式,該程式會檢查 Microsoft 報表檢視器並在必要時加以安裝。 不過,安裝程式未安裝報表檢視器語言組件,該組件可使 Microsoft 報表檢視器與設定為使用英文以外語言的 Windows 作業系統相容。

**因應措施:**如果您的系統設定為使用英文以外的語言,您應手動安裝該語言的報表檢視器語言組件。 您可以從 Microsoft 下載中心下載 Microsoft 可轉散發報表檢視器 2008 SP1 語言套件

如果 SQL Server 執行個體包含 $ 字元,Service Manager 安裝會失敗

**描述:**如果您嘗試使用包含貨幣符號 ($) 字元的具名結構化查詢語言 (SQL) 執行個體安裝 Service Manager,安裝會失敗。

**因應措施:**使用名稱不含 $ 字元的 SQL 執行個體。

MPSync 作業在升級 Service Manager 2012 SP1 資料倉儲後可能會失敗

升級前

**描述:**將資料倉儲升級為 Service Manager 2012 SP1 之後,如果您的資料倉儲已經執行超過 3 個月,MPsynch 作業將會失敗。 此外,轉換及載入作業可能也會失敗。 這個錯誤可能是因為資料庫清理出錯所造成。

如果您尚未將資料倉儲升級為 Service Manager 2012 SP1,而且這個問題還沒對您造成影響,則您必須在 DWRepository 資料庫上執行下列查詢,以取得可在 DWRepository 資料庫中事實資料表裡的主要索引鍵上卸除或新增條件約束的實際 SQL 指令碼。 請在您的 DWRepository 資料庫上執行下列 SQL 指令碼,以避免將來發生這個問題。

;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,
            RANK() OVER ( PARTITION BY p.WarehouseEntityName ORDER BY PartitionName ASC ) AS RK
    FROM    etl.TablePartition p
       join FactName f on p.WarehouseEntityName = f.WarehouseEntityName
)
, FactPKList
AS (
    SELECT  f.WarehouseEntityName, a.TABLE_NAME, a.COLUMN_NAME, b.CONSTRAINT_NAME, f.RK,
            CASE WHEN b.CONSTRAINT_NAME = 'PK_' + f.WarehouseEntityName THEN 1 ELSE 0 END AS DefaultConstraints
    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'
)
, FactWithoutDefaultConstraints
AS (
    SELECT  a.*
    FROM    FactPKList a
    LEFT JOIN FactPKList b ON b.WarehouseEntityName = a.WarehouseEntityName AND b.DefaultConstraints = 1
    WHERE   b.WarehouseEntityName IS NULL AND a.RK = 1
)
, FactPKListStr
AS (
    SELECT  DISTINCT f1.WarehouseEntityName, f1.TABLE_NAME, f1.CONSTRAINT_NAME, F.COLUMN_NAME AS PKList
    FROM    FactWithoutDefaultConstraints f1
    CROSS APPLY (
                    SELECT  '[' + COLUMN_NAME + '],'
                    FROM    FactWithoutDefaultConstraints f2
                    WHERE   f2.TABLE_NAME = f1.TABLE_NAME
                    ORDER BY COLUMN_NAME
                FOR
                   XML PATH('')
                ) AS F (COLUMN_NAME)
)
SELECT  'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] DROP CONSTRAINT [' + f.CONSTRAINT_NAME + ']' + CHAR(13) + CHAR(10) +
        'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] ADD CONSTRAINT [PK_' + f.WarehouseEntityName + '] PRIMARY KEY NONCLUSTERED (' + SUBSTRING(f.PKList, 1, LEN(f.PKList) -1) + ')' + CHAR(13) + CHAR(10)
FROM    FactPKListStr f

**因應措施 1:**如果您已經升級,且未遇到轉換或載入作業失敗的問題,但是發生管理組件部署失敗的狀況,則請執行<升級前>一節中的步驟。 此外,在還原預設主要索引鍵之後,請在 Service Manager 主控台中重新啟動失敗的管理組件部署;請瀏覽到 [資料倉儲] 工作區,然後選取 [管理組件]。

**因應措施 2:**如果您已經升級,且遇到轉換或載入作業失敗的問題,則請執行下列查詢,判斷 SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base 管理組件是否存在 DWStagingAndConfig 資料庫中。

select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'

如果管理組件不存在,您必須將資料庫還原為升級前的狀態。 若要還原資料庫,請執行下列步驟。

  1. 執行資料庫備份的嚴重損壞修復步驟。

  2. 停用 MPSyncJob 排程。

  3. 手動還原 DWRepository 中所有遺失的主要索引鍵。 您可以使用<升級前>一節中的 SQL 指令碼來卸除及重新建立主要索引鍵。

  4. 使用 Service Manager 主控台重新啟動失敗的基本管理組件部署。

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 Service Pack 1 (SP1) 中登錄 Operations Manager 2007 R2 資料來源登錄時的已知問題。

使用 Authoring Tool 建立的 PowerShell 工作無法正常運作

**描述:**當您使用 Authoring Tool 的 Service Manager SP1 版本建立工作流程時,工作流程呼叫的自訂指令碼會失敗。 這是 Service Manager MonitoringHost.exe.config 檔案中的問題造成的。

**因應措施:**若要解決此問題,請使用下列步驟更新 MonitoringHost.exe.config XML 檔案。

  1. 瀏覽至 %ProgramFiles%\Microsoft System Center 2012\Service Manager\ 或安裝 Service Manager 的位置。

  2. 編輯 MonitoringHost.exe.config 檔案,將下列範例中以斜體形式表示的區段新增到檔案中的對應區段。 您必須在 <publisherPolicy apply="yes" /> 之前插入該區段。

  3. 儲存檔案的變更。

  4. 在 Service Manager 管理伺服器上重新啟動 System Center 管理服務。

<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
  </configSections>
  <uri>
    <iriParsing enabled="true" />
  </uri>  
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Mom.Modules.DataTypes" publicKeyToken="31bf3856ad364e35" />
        <publisherPolicy apply="no" />
        <bindingRedirect oldVersion="6.0.4900.0" newVersion="7.0.5000.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.EnterpriseManagement.HealthService.Modules.WorkflowFoundation" publicKeyToken="31bf3856ad364e35" />
        <publisherPolicy apply="no" />
        <bindingRedirect oldVersion="6.0.4900.0" newVersion="7.0.5000.0" />
      </dependentAssembly>
  <dependentAssembly> 
         <assemblyIdentity name="Microsoft.EnterpriseManagement.Modules.PowerShell" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="6.0.4900.0" newVersion="7.0.5000.0" />
     </dependentAssembly> 
      <publisherPolicy apply="yes" />
      <probing privatePath="" />
    </assemblyBinding>
    <gcConcurrent enabled="true" />
  </runtime>
</configuration>

從安裝程式連結的資訊可能無法顯示當地語系化內容

**描述:**從安裝程式連結到安裝程式記錄檔和技術說明文件的資訊可能無法顯示當地語系化內容。Service Manager 中的安裝程式記錄檔只能顯示英文。 技術說明文件則提供各種當地語系化語言版本。 在可能的情況下,當地語系化的技術說明文件會顯示在 TechNet 上,但並非所有語言版本都可用。

**因應措施:**無。

某些土耳其文語言字元無法使用全文檢索搜尋

**描述:**您必須安裝經過授權的非 Microsoft 斷詞工具,自助入口網站中的全文檢索搜尋才能發揮作用。 不過,即使您已安裝經過授權的非 Microsoft 土耳其文斷詞工具,土耳其文語言的某些字元還是無法使用全文檢索搜尋功能。

**因應措施:**載入經過授權的非 Microsoft 斷詞工具,讓全文檢索搜尋能夠正常運作。 如需詳細資訊,請參閱下列連結以取得您所使用的 SQL Server 版本:

未指派的虛擬機器出現在報表資訊中

**描述:**所有虛擬機器都會出現在 Microsoft 線上分析處理 (OLAP) Cube 資料和範例 Microsoft Excel 報表中,不論虛擬機器是否指派至雲端皆然。 報表資訊設計成將未指派的虛擬機器顯示為不含價位表資料的資料列。

**因應措施:**無。

虛擬機器元件彙總有誤導之嫌

**描述:**SystemCenterVmmCloudChargebackCube OLAP Cube 包含虛擬機器元件的彙總值。 但是,元件的值不能在 Cube 中使用每日計數以外的任何其他方式表示。

**因應措施:**無。 不過,您應忽略除了每日值以外的任何虛擬機器元件彙總時間值。

重新指派虛擬機器值可能會計算錯誤

**描述:**當您從一個雲端物件移除並重新指派虛擬機器到另一個雲端物件時,指派虛擬機器的兩個雲端可能會顯示錯誤的計算值。 此情況只有在當天才會發生,這時虛擬機器的值並未從當初獲指派虛擬機器的雲端移除。 隔天的資料就會正確。

**因應措施:**無。

價位表中的值從隔日開始生效

**描述:**當您在價位表中輸入值時,該值會從隔天開始生效。 例如,如果您今天修改計算價格,更新的價格不會立即出現在 OLAP Cube 資料或範例計費 Excel 報表。 反之,舊價格仍會出現在 OLAP Cube 資料和範例計費 Excel 報表中。 這是正常現象;您可以在工作天當日隨時使用它來更新價格,不過價格到下一個工作天才會生效。

**因應措施:**無。

變更顯示語言後,精靈文字可能會顯示不正確的語言

**描述:**使用 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 – Service Manager 之後,如果變更要求的排程結束日期在排程開始日期之前,就可能發生此問題。 錯誤訊息可能類似於 System.ArgumentOutOfRangeException: SelectedDate value is not valid。

**因應措施:**若要顯示包含大於 ScheduledEndDate 值的 ScheduledStartDate 值的變更要求,您可以在 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 中的分析 Cube 無法搭配 Excel Viewer 使用

**描述:**如果您嘗試在資料倉儲工作區中使用 Microsoft Office Excel Viewer 分析 OLAP 資料 Cube,會出現對話方塊,錯誤地表示您可以安裝 Microsoft Excel Viewer 並再試一次。

**因應措施:**關閉 Service Manager 主控台、安裝 Microsoft Excel,然後再試一次。

設定報表伺服器可能會花很長的時間

**描述:**當您安裝資料倉儲時,驗證預設 Web 伺服器 URL 可能會需要長達 25 秒才能完成。

**因應措施:**無。

雙位元組字元未正確地傳送至搜尋提供者

**描述:**當您執行知識搜尋並在 [搜尋提供者] 方塊中輸入雙位元組字元時,那些字元未正確地傳送至搜尋網站。 而是傳送錯誤的字元。

**因應措施:**無。

類別延伸內容無法使用資料繫結

**描述:**當表單控制項繫結到類別的延伸內容時,無法儲存延伸內容的值。

**因應措施:**繫結到內容之後,重新啟動 Service Manager 主控台。

無法依日期排序知識文章

**描述:**當您嘗試依日期排序知識文章時,排序沒有作用。

**因應措施:**無。

Operations Manager 登錄期間未匯入 System Center 警示管理 Cube 管理組件

**描述:**當您登錄 Operations Manager 作為資料來源時,System Center 警示管理 Cube 管理組件不會匯入。

**因應措施:**首先,為 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 Datawarehouse Operations Manager 程式庫] 有列出。

最後,在資料倉儲管理伺服器上,輸入下列 Windows PowerShell 命令來手動匯入管理組件 (此範例假設 Service Manager 位於磁碟機 C 上,而且您使用預設路徑安裝 Service Manager)。

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