2008-08-06 8 views
12

J'essaie d'activer l'indexation de texte intégral dans SQL Server 2005 Express. Je cours ceci sur mon ordinateur portable avec Vista Ultimate.Comment activer l'indexation de texte intégral dans SQL Server 2005 Express?

Je comprends que la version standard de SQL Server Express ne possède pas d'indexation de texte intégral. J'ai déjà téléchargé et installé "Microsoft SQL Server 2005 Édition Express avec Advanced Service Service Pack 2" (download). J'ai également veillé à ce que les services "SQL Server (instance)" et "SQL Server FullText Search (instance)" s'exécutent sur le même compte que "Service réseau".

J'ai également sélectionné l'option "Utiliser l'indexation de texte intégral" dans la zone Propriétés de la base de données> Fichiers.

Je peux exécuter la requête sql "SELECT fulltextserviceproperty ('IsFulltextInstalled');" et le retour 1.

Le problème que j'ai est que quand j'ai ouvert ma table en mode design et sélectionnez "Gérer FullText Index"; la fenêtre d'index de texte intégral affiche le message ...

"La création de l'index de texte intégral n'est pas disponible Vérifiez que vous disposez des autorisations appropriées ou que les catalogues de texte intégral sont définis."

Des idées sur quoi vérifier ou où aller ensuite?

+0

Essayez ceci: [http://www.wherecanibuyit.co.uk/ASP/full-text-search.html](http://www.wherecanibuyit.co.uk/ASP/full-text-search. html) Si ça ne marche pas, j'utiliserais Lucene. –

Répondre

13
sp_fulltext_database 'enable' 

CREATE FULLTEXT CATALOG [myFullText] 
WITH ACCENT_SENSITIVITY = ON 

CREATE FULLTEXT INDEX ON [dbo].[tblName] KEY INDEX [PK_something] ON [myFullText] WITH CHANGE_TRACKING AUTO 
ALTER FULLTEXT INDEX ON [dbo].[otherTable] ADD ([Text]) 
ALTER FULLTEXT INDEX ON [dbo].[teyOtherTable] ENABLE 
2

Tout ce que je avais besoin pour obtenir l'indexation en texte intégral au travail était le ...

CREER LE CATALOGUE FULLTEXT [myFullText] AVEC ACCENT_SENSITIVITY = ON

Après que je pouvais courir une requête CREATE FULLTEXT INDEX ou utilisez l'index Gérer FullText dans MSSQL Management Studio.

1

Utilisez sql server management studio.

Connectez-vous en tant qu'administrateur sur votre compte Windows. Sélectionnez ensuite la base de données et cliquez avec le bouton droit de la souris sur la base de données dans sql server management studio, puis sélectionnez Définir l'index du texte intégral et vous êtes guidé tout au long du processus par le studio de gestion.

Questions connexes