本文件已封存並已停止維護。

編制非英文知識庫文章的索引

更新日期: 2010年12月

適用於: System Center Service Manager 2010 SP1

如果您手邊有知識庫文章,或打算以英文以外的任何語言建立知識庫文章,請使用下列程序解決在 Microsoft SQL Server 2008 SP1 中的索引問題。此問題是關於僅用於知識庫中 [分析師內容] 與 [內部內容] 欄位的非英文字元。您必須在裝載 Service Manager 資料庫的電腦上執行此程序。您要執行兩個工作。第一個是編輯登錄,第二個是在 Service Manager 資料庫上執行一系列的 SQL Server 查詢命令。

Caution注意
不正確編輯的登錄可能會嚴重損害您的系統;因此,在變更登錄前,請先備份電腦上的所有重要資料。

您需要三組資訊才能執行此程序:

  • 此 GUID:E2403E98-663B-4DF6-B234-687789DB8560

  • 您會在下列程序中找到之 .rtf 檔的 GUID

  • rtffil.dll 檔的位置通常是 C:\Windows\System32

在此程序中是假設 rtffil.dll 檔位於 C:\Windows\System32 資料夾。

編輯登錄

  1. 在裝載 Service Manager 資料庫的電腦上,以具有管理認證的使用者登入電腦。

  2. 在 Windows 桌面上,依序按一下 [開始] 與 [執行]。

  3. 在 [執行] 對話方塊的 [開啟] 方塊中,輸入 regedit,然後按一下 [確定]。

  4. 如果在安裝期間選取的是預設執行個體,請展開 [登錄編輯程式] 視窗中的 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSearch\Filters\.rtf]。

    note附註
    如果在安裝時未選取預設執行個體,則 [MSSQL10.MSSQLSERVER] 節點會不同。

  5. 按兩下右窗格中的 [預設]。

  6. 在 [編輯字串] 對話方塊的 [值資料] 方塊中,記下在此找到的 GUID。這是您在步驟 8 中將會使用之 .rft 檔的 GUID。請以提供的 GUID:E2403E98-663B-4DF6-B234-687789DB8560 來取代此值。請確定以左右括號括住此 GUID。按一下 [確定]。

  7. 在登錄樹狀結構中,您目前所在 [篩選] 節點的上方是 [CLSID] 節點。展開 [CLSID]。

  8. 在登錄編輯程式的左窗格中,找到從步驟 6 儲存的 GUID。以滑鼠右鍵按一下此節點,然後按一下 [重新命名]。

  9. 使用提供的 GUID:E2403E98-663B-4DF6-B234-687789DB8560 重新命名此節點。請確定以左右括號括住 GUID。

  10. 按兩下右窗格中的 [預設] 機碼。

  11. 在 [編輯字串] 對話方塊的 [值資料] 方塊中,輸入 rtffilt.dll 檔的路徑。例如,輸入 c:\windows\system32\rtffilt.dll,然後按一下 [確定]。

  12. 確認是否已將 [ThreadingModel] 機碼的資料項目設定為 [兩者]。

  13. 關閉 [登錄編輯程式]。

執行 SQL Server 命令

  1. 在 Windows 桌面上裝載 Service Manager 資料庫的電腦上,按一下 [開始],依序指向 [程式集] 與 [Microsoft SQL Server  2008],然後按一下 [SQL Server Management Studio]。

  2. 在 [連線至伺服器] 對話方塊中,執行下列項目:

    1. 在 [伺服器類型] 清單中,選取 [資料庫引擎]。

    2. 在 [伺服器名稱] 清單中,選取 Service Manager 資料庫的伺服器與執行個體。

    3. 在 [驗證] 清單中,選取 [Windows 驗證],然後按一下 [連線]。

  3. 展開 [物件總管] 窗格中的 [資料庫] 然後按一下 [ServiceManager]。

  4. 按一下工具列中的 [新增查詢]。

  5. 在中央窗格中,輸入下列命令,然後按一下 [執行]。

    exec sp_fulltext_service 'verify_signature', 0 go exec sp_fulltext_service 'update_languages' go exec sp_fulltext_service 'restart_all_fdhosts' go
    
    
  6. 在 [訊息] 索引標籤中,確認是否出現 [命令已順利完成] 訊息。

驗證變更 .rtf 篩選

  1. 在 Windows 桌面上裝載 Service Manager 資料庫的電腦上,按一下 [開始],依序指向 [程式集] 與 [Microsoft SQL Server  2008],然後按一下 [SQL Server Management Studio]。

  2. 在 [連線至伺服器] 對話方塊中,執行下列項目:

    1. 在 [伺服器類型] 清單中,選取 [資料庫引擎]。

    2. 在 [伺服器名稱] 清單中,選取 Service Manager 資料庫的伺服器與執行個體。

    3. 在 [驗證] 清單中,選取 [Windows 驗證],然後按一下 [連線]。

  3. 展開 [物件總管] 窗格中的 [資料庫] 然後按一下 [ServiceManager]。

  4. 按一下工具列中的 [新增查詢]。

  5. 在中央窗格中,輸入下列命令,然後按一下 [執行]。

    select * from sys.fulltext_document_types where document_type = '.rtf'
    
  6. 結果窗格中會顯示下列結果:

     

    document_type

    .rtf

    class_id

    E2403E98-663B-4DF6-B234-687789DB8560

    path

    C:\Windows\System32\Rtffilt.dll

這些資訊是否對您有所幫助?請將您對於 System Center Service Manager 文件的建議和意見傳送至 scsmdocs@microsoft.com。
顯示: