Sql-Server

全文搜尋錯誤:指定的區域設置 ID 無效

  • March 15, 2016

將數據庫還原到新伺服器後,涉及全文搜尋的查詢會生成以下錯誤消息:

指定了無效的區域設置 ID。請驗證區域設置 ID 是否正確且已安裝相應的語言資源。

它在以前的伺服器上工作正常。我該如何解決?我在 SQL Server 2008 R2

謝謝。

答案是載入許可的第三方斷字器(MSDN)

從那個連結:

SQL Server 2008 R2 包括以下語言的許可第三方分詞器:

  • 丹麥語
  • 拋光
  • 土耳其

這些分詞器可用,但預設情況下不安裝,必須手動註冊,然後添加到支持全文索引和查詢的 LCID 列表中。

預設情況下不啟用這些分詞器,因為它們由尚未提供預設啟用它們所需的測試、安全性和穩健性級別的第三方所有。


涉及的主要步驟是:

  • 獲取每個 SQL Server 實例的實例名稱

  • 獲取每個實例的 FTData 路徑

  • 註冊一個分詞器和相關的語言組件

    1. 為 Word Breaker 和 Stemmer 介面添加 COM ClassID
    2. <InstanceRoot>\MSSearch\Language節點添加密鑰
    3. 添加提供每個語言組件位置的配置值
  • 更新全文搜尋支持的語言列表

有關完整詳細資訊,請參閱連結文件。

引用自:https://dba.stackexchange.com/questions/128944