編製非英文 Service Manager 知識文章的索引
如果您有現有的知識文章,或打算以英文以外的任何語言建立知識文章,請使用下列程式來解決 SQL Server 2016 Microsoft索引問題。 此問題是關於僅用於知識文章中 [分析師內容] 與 [內部內容] 欄位的非英文字元。 您必須在裝載 System Center - Service Manager 資料庫的電腦上執行此程式。 您要執行兩個工作。 第一個是編輯登錄,第二個是在 Service Manager 資料庫上執行一系列的 SQL Server 查詢命令。
注意
Microsoft SQL Server 2016 的更新版本已解決索引編製問題。 不過,如果問題持續發生,請使用針對 SQL Server 2016 Microsoft概述的相同程式加以解決。
警告
不正確編輯的登錄可能會嚴重損害您的系統;因此,在變更登錄前,請先備份電腦上的所有重要資料。
您需要三組資訊才能執行此程序:
此全域唯一識別碼 (GUID):E2403E98-663B-4DF6-B234-687789DB8560
您將在下列程式中探索.rtf檔案的 GUID
rtffil.dll 檔的位置,通常是 C:\Windows\System32
針對此程式,假設檔案rtffil.dll位於 C:\Windows\System32 資料夾中。
編輯登錄
在裝載 Service Manager 資料庫的電腦上,以具有系統管理認證的使用者身分登入計算機。
在 Windows 桌面上,選取 [ 開始],然後選取 [ 執行]。
在 [執行] 對話框的 [開啟] 方塊中,輸入 regedit,然後選取 [確定]。
如果在安裝程式期間選取預設實例,請在 [註冊表編輯器] 視窗中展開 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13。MSSQLSERVER\MSSearch\Filters\.rtf。
注意
如果未在安裝期間選取預設實例,則 MSSQL13。MSSQLSERVER 節點將會不同。
按兩下右窗格中的 [ 預設]。
在 [編輯字串] 對話方塊的 [值資料] 方塊中,記下您在這裡找到的 GUID。 這是 rtf 的 GUID。 您將在步驟 8 中使用的檔案。 使用提供的 GUID E2403E98-663B-4DF6-B234-687789DB8560 取代此值。 請確定開啟和關閉括弧會圍繞這個 GUID。 選取 [確定]。
在登錄樹狀結構中,在您目前所在的 [篩選] 節點上方是CLSID節點。 展開 [ CLSID]。
在登錄編輯程式的左窗格中,找到從步驟 6 儲存的 GUID。 以滑鼠右鍵按下此節點,然後選取 [ 重新命名]。
使用提供的 GUID:E2403E98-663B-4DF6-B234-687789DB8560 重新命名此節點。 確定開啟和關閉括弧括住 GUID。
按兩下右窗格中的 [ 預設 ] 機碼。
在 [編輯字串] 對話框的 [值數據] 方塊中,輸入檔案的路徑rtffilt.dll。 例如,輸入 c:\windows\system32\rtffilt.dll,然後選取 [ 確定]。
確認是否已將 [ ThreadingModel ] 機碼的資料項目設定為 [ 兩者]。
關閉 [登錄編輯程式]。
執行 SQL Server 命令
在裝載 Service Manager 資料庫的計算機上,選取 [開始],選取 [所有程式],選取 [Microsoft SQL Server 2016],然後選取 [SQL Server Management Studio]。
在 [ 連線到伺服器 ] 對話框中,執行下列動作:
在 [伺服器類型] 清單中,選取 [資料庫引擎] 。
在 [ 伺服器名稱] 清單中,選取 Service Manager 資料庫的伺服器和實例。
在 [ 驗證 ] 清單中,選取 [Windows 驗證],然後選取 [ 連線]。
在 [物件總管] 窗格中,展開 [資料庫],然後選取 [ServiceManager]。
在工具列中,選取 [ 新增查詢]。
在中央窗格中,輸入下列命令,然後選取 [ 執行]。
exec sp_fulltext_service 'verify_signature', 0 go exec sp_fulltext_service 'update_languages' go exec sp_fulltext_service 'restart_all_fdhosts' go
在 [ 訊息 ] 索引標籤中,確認訊息 Command(s) 已成功出現 。
確認變更.rtf篩選
在裝載 Service Manager 資料庫的計算機上,選取 [開始],選取 [所有程式],選取 [Microsoft SQL Server 2016],然後選取 [SQL Server Management Studio]。
在 [ 連線到伺服器 ] 對話框中,執行下列動作:
在 [伺服器類型] 清單中,選取 [資料庫引擎] 。
在 [ 伺服器名稱] 清單中,選取 Service Manager 資料庫的伺服器和實例。
在 [ 驗證 ] 清單中,選取 [Windows 驗證],然後選取 [ 連線]。
在 [物件總管] 窗格中,展開 [資料庫],然後選取 [ServiceManager]。
在工具列中,選取 [ 新增查詢]。
在中央窗格中,輸入下列專案,然後選取 [ 執行]:
select * from sys.fulltext_document_types where document_type = '.rtf'
結果窗格中會顯示下列結果:
result | value |
---|---|
document_type | .rtf |
class_id | E2403E98-663B-4DF6-B234-687789DB8560 |
path | c:\windows\system32\rtffilt.dll |
下一步
- 若要檢閱安裝 Service Manager 時所建立的記錄檔,以及如何使用這些記錄來針對部署問題進行疑難解答,請參閱 針對部署問題進行疑難解答以解決問題。