Sql-Server

屬性 PopulationStatus 不適用於 FullTextCatalog… 如何修復?

  • August 17, 2012

我創建了一個新目錄(不區分大小寫,設為預設目錄),當我嘗試右鍵點擊 > 屬性以添加表時,我收到此錯誤:

屬性 PopulationStatus 不適用於 FullTextCatalog '

$$ Search $$’。此對象的此屬性可能不存在,或者由於訪問權限不足而無法檢索。(Microsoft.SqlServer.Smo)

執行這段程式碼我發現我得到了NULL

SELECT FULLTEXTCATALOGPROPERTY('Search', 'Populatestatus')

當我右鍵點擊表格時,它Full-text index是灰色的…

我錯過了什麼?我怎樣才能解決這個問題?

我發現即使沒有安裝它仍然可以在 SQL Server Management Studio 上使用,並且您可以創建索引。它不應該允許…

然後我發現了這個:SQL Server 2008 R2 Express - Installation Options,要允許 FTS 我需要 800MB 版本…


要檢查 FTS 的狀態,我發現了以下查詢:

SELECT
   FULLTEXTCATALOGPROPERTY(cat.name,'ItemCount'),
   FULLTEXTCATALOGPROPERTY(cat.name,'MergeStatus'),
   FULLTEXTCATALOGPROPERTY(cat.name,'PopulateCompletionAge'),
   FULLTEXTCATALOGPROPERTY(cat.name,'PopulateStatus'),
   FULLTEXTCATALOGPROPERTY(cat.name,'ImportStatus')
FROM sys.fulltext_catalogs AS cat

SELECT fulltextserviceproperty('IsFulltextInstalled')

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