Je suis en train de refactoriser une ancienne base de données et de supprimer des colonnes qui ne sont plus utilisées. La base de données étant utilisée pour l'indexation en texte intégral, certaines colonnes sont marquées pour le texte intégral.Erreur: Impossible de modifier ou de supprimer la colonne 'x' car elle est activée pour la recherche de texte intégral
Comment puis-je les supprimer?
Notes:
- DB est MS SQL Server Express 2008
- service de recherche de texte intégral est pas installé plus
Edit:
J'ai essayé
ALTER FULLTEXT INDEX ON tableName DROP (ColumnName)
Mais obtient cette erreur:
Full-text crawl manager has not been initialized. Any crawl started before
the crawl manager was fully initialized will need to be restarted. Please
restart SQL Server and retry the command. You should also check the error
log to fix any failures that might have caused the crawl manager to fail.
Notez également que vous devez vraiment inclure le (et) dans la ligne 2, ou d'obtenir une erreur de syntaxe –
et pour ajouter à nouveau l'index si vous êtes juste modifier la colonne: ALTER FULLTEXT INDEX sur TableName add (ColumnName) ALTER FULLTEXT INDEX sur TableName enable – David