Sql-Server
全文搜尋錯誤:指定的區域設置 ID 無效
將數據庫還原到新伺服器後,涉及全文搜尋的查詢會生成以下錯誤消息:
指定了無效的區域設置 ID。請驗證區域設置 ID 是否正確且已安裝相應的語言資源。
它在以前的伺服器上工作正常。我該如何解決?我在 SQL Server 2008 R2
謝謝。
答案是載入許可的第三方斷字器(MSDN)
從那個連結:
SQL Server 2008 R2 包括以下語言的許可第三方分詞器:
- 丹麥語
- 拋光
- 土耳其
這些分詞器可用,但預設情況下不安裝,必須手動註冊,然後添加到支持全文索引和查詢的 LCID 列表中。
預設情況下不啟用這些分詞器,因為它們由尚未提供預設啟用它們所需的測試、安全性和穩健性級別的第三方所有。
涉及的主要步驟是:
獲取每個 SQL Server 實例的實例名稱
獲取每個實例的 FTData 路徑
註冊一個分詞器和相關的語言組件
- 為 Word Breaker 和 Stemmer 介面添加 COM ClassID
- 向
<InstanceRoot>\MSSearch\Language
節點添加密鑰- 添加提供每個語言組件位置的配置值
更新全文搜尋支持的語言列表
有關完整詳細資訊,請參閱連結文件。