2008-08-06 10 views
12

Ich versuche, die Volltextindizierung in SQL Server 2005 Express zu aktivieren. Ich betreibe dies auf meinem Laptop mit Vista Ultimate.Wie Aktivieren der Volltextindizierung in SQL Server 2005 Express?

Ich verstehe, dass die Standardversion von SQL Server Express keine Volltextindizierung hat. Ich habe bereits "Microsoft SQL Server 2005 Express Edition mit Advanced Services Service Pack 2" heruntergeladen und installiert (download).

Ich habe auch sichergestellt, dass die Dienste "SQL Server (Instanz)" und "SQL Server FullText Search (Instanz)" auf demselben Konto ausgeführt werden, das "Netzwerkdienst" ist.

Ich habe auch die Option "Volltext-Indexierung" im Bereich Datenbankeigenschaften> Dateien ausgewählt.

Ich kann die SQL-Abfrage ausführen "SELECT fulltextserviceproperty ('IsFulltextInstalled');" und zurück 1.

Das Problem, das ich habe, ist, dass, wenn ich meine Tabelle in der Entwurfsansicht geöffnet habe und wählen Sie "FullText-Index verwalten"; Das Volltextindexfenster zeigt die Meldung ...

"Die Erstellung des Volltextindex ist nicht möglich. Überprüfen Sie, ob Sie über die richtigen Berechtigungen verfügen oder ob Volltextkataloge definiert sind."

Haben Sie Ideen, was Sie als nächstes prüfen sollten?

+0

Versuchen Sie Folgendes: [http://www.wherecanibuyit.co.uk/ASP/full-text-search.html](http://www.wherecanibuyit.co.uk/ASP/full-text-search. html) Wenn das nicht funktioniert, würde ich Lucene verwenden. –

Antwort

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

Alles, was ich brauchte die Volltextindizierung, um Arbeit zu bekommen war ...

FULLTEXT- KATALOG [myFullText] MIT ACCENT_SENSITIVITY CREATE = ON

Danach habe ich laufen konnte eine CREATE FULLTEXT INDEX-Abfrage oder verwenden Sie den Manage FullText-Index in MSSQL Management Studio.

1

Verwenden Sie sql Server Management Studio.

Melden Sie sich als Administrator bei Ihrem Windows-Konto an.

Wählen Sie dann die Datenbank aus und klicken Sie mit der rechten Maustaste auf die Datenbank in sql server management studio und wählen Sie Define Full Text Index und Sie werden während des gesamten Prozesses von Management Studio geführt.