Die Eigenschaft PopulationStatus ist für FullTextCatalog nicht verfügbar.


7

Ich habe einen neuen Katalog erstellt (ohne Berücksichtigung der Groß- und Kleinschreibung, Standardkatalog erstellen). Wenn ich versuche, mit der rechten Maustaste auf> Eigenschaften zu klicken, um Tabellen hinzuzufügen, wird folgende Fehlermeldung angezeigt:

Die Eigenschaft PopulationStatus ist für FullTextCatalog '[Search]' nicht verfügbar. Diese Eigenschaft ist für dieses Objekt möglicherweise nicht vorhanden oder kann aufgrund unzureichender Zugriffsrechte nicht abgerufen werden. (Microsoft.SqlServer.Smo)

Ich habe festgestellt, dass ich diesen Code ausführe NULL

SELECT FULLTEXTCATALOGPROPERTY('Search', 'Populatestatus')

Wenn ich mit der rechten Maustaste auf Tabellen Full-text indexklicke, ist das ausgegraut ...

Was vermisse ich? Wie kann ich das beheben?

Antworten:


8

Ich habe herausgefunden, dass es auch dann nicht in SQL Server Management Studio verfügbar ist, wenn es nicht installiert ist, und Sie die Indizes erstellen können. Es sollte nicht erlauben ...

Dann fand ich Folgendes : SQL Server 2008 R2 Express - Installationsoptionen , um FTS zuzulassen, benötige ich die 800-MB-Version ...


Um den Status von FTS zu überprüfen, habe ich folgende Abfragen gefunden:

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')

3

Ich habe auf beiden Entwicklungsmaschinen den gleichen Fehler erhalten. Ich konnte die Upgrade-Installation jedoch nie zum Laufen bringen, da die Volltextsuche nicht in der Funktionsliste enthalten war. Schließlich wurde die Exe extrahiert und ausgeführt:

setup.exe /ACTION=editionupgrade /INSTANCENAME=SQLEXPRESS /IACCEPTSQLSERVERLICENSETERMS  /FEATURES=SQL,RS  /INDICATEPROGRESS  /Q

Danach kehren Sie zum Upgrade-Bildschirm zurück und die Option Volltextsuche sollte jetzt in der Funktionsliste angezeigt werden.


3

Ich hatte genau das gleiche Problem. Bei einer Untersuchung stellte ich fest, dass keine Volltextindizierung auf dem Computer installiert war.

Bitte beachten Sie, auch wenn die Volltextindizierung nicht installiert ist - SQL Management Studio zeigt die Option weiterhin an und ermöglicht Ihnen seltsamerweise sogar die Erstellung eines Volltextindex.

Ich habe die ursprünglichen Installationsdateien erhalten - Hinzufügen ausgewählt die Option zum Hinzufügen von Funktionen zu einer vorhandenen Installation.

Das Kontrollkästchen für Volltext wurde deaktiviert. Ich habe es angekreuzt und die Installation ausgeführt.

Danach funktionierte alles.

Mit freundlichen Grüßen Sandeep


Ja, das war es! Die Volltextsuche war nicht installiert.
Scott

Es ist ziemlich irreführend, dass es als Option angezeigt wird und Sie den Platzhalter in SQL Management Studio erstellen können.
RacerNerd

1

Ich hatte auch ein ähnliches Problem. Mein Unterschied besteht darin, dass ich ursprünglich SQLEXPRESS ausgeführt und die Vollversion darüber installiert habe, um die Volltextfunktionalität zu erhalten. Nach der Installation zeigte meine SSMS-Konsole den Speicherknoten an, sodass ich dachte, ich wäre im klaren.

Beim Zugriff wurde der obige Fehler angezeigt. Das Update bestand darin, meine alte Datenbank von der ursprünglichen SQLEXPRESS-Instanz zu trennen und sie erneut mit der vollständigen SQLSERVER-Instanz zu verknüpfen.

Ich bin mir nicht sicher, ob dies mit Ihrem Problem zusammenhängt, aber ich bin auf diese Frage gestoßen, um eine Antwort auf mein eigenes Problem zu finden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.