web-dev-qa-db-fra.com

Propriété PopulationStatus n'est pas disponible pour FulltextCatalog ... Comment réparer?

J'ai créé un nouveau catalogue (catalogue de cas insensible, catalogue par défaut), lorsque j'essaie de cliquer avec le bouton droit sur> Propriétés pour ajouter des tables I Obtenir cette erreur:

Propriété PopulationStatus n'est pas disponible pour FulltextCatalog '[Recherche]'. Cette propriété peut n'exister peut-être pas pour cet objet ou peut ne pas être récupérable en raison de droits d'accès insuffisants. (Microsoft.SQLSERVER.SMO)

Exécuter ce code j'ai trouvé que je reçois NULL

SELECT FULLTEXTCATALOGPROPERTY('Search', 'Populatestatus')

Quand j'ai le droit de cliquer sur des tables le Full-text index est grisé ...

Qu'est-ce que je rate? Comment puis-je réparer cela?

7
BrunoLM

J'ai découvert que même s'il n'est pas installé, il est toujours disponible sur SQL Server Management Studio et vous pouvez créer les index. Ça ne devrait pas permettre ...

Ensuite, j'ai trouvé ceci: SQL Server 2008 R2 Express - Options d'installation , pour autoriser FTS j'ai besoin de la version 800 Mo ...


Pour vérifier le statut des FTS, j'ai trouvé ces requêtes:

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

J'ai eu la même erreur sur les deux machines de développement. Je ne pourrais jamais obtenir l'installation de la mise à niveau pour fonctionner car la recherche en texte intégral n'était pas sur la liste des fonctionnalités. Enfin, qu'est-ce que le travail ait extrait l'EXE et fonctionnait:

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

Une fois que ces courses remontent à l'écran de mise à niveau et que l'option de recherche en texte intégral doit maintenant figurer dans la liste des fonctionnalités.

3
Brian Surowiec

J'avais exactement le même problème. Lors de l'enquête, j'ai constaté que l'indexation complète du texte n'était pas installée sur la machine.

Veuillez noter même si l'indexation complète du texte n'est pas installée - SQL Management Studio affichera toujours l'option et vous permettra d'étrangement de créer un index complet de texte.

J'ai reçu les fichiers d'installation d'origine - ajoutez la sélection de la possibilité d'ajouter des fonctionnalités à une installation existante.

La case à cocher pour le texte intégral était non liée. Je l'ai coché et avons couru l'installation.

Tout fonctionnait après cela.

Genre de Sandeep

3
sandeep

J'ai aussi eu un problème similaire. Lorsque la mine diffère est que j'exécute à l'origine sqlexpress et installé la version complète sur le dessus pour obtenir une fonctionnalité de texte complète. Après l'installation de la console SSMS a montré le nœud de stockage, donc je pensais que j'étais clair.

Lorsque vous y accédez, je reçois l'erreur ci-dessus. La solution consistait à détacher mon ancienne base de données à partir de l'instance SQLEXPress d'origine et à vous raze à l'instance Full SQLServer.

Je ne sais pas si cela se rapporte à votre problème, mais je suis tombé sur cette question à la recherche d'une réponse à mon propre problème.

1
Chris