2010-02-09 10 views
9

Ich bin neu in der Stop-Liste-Funktion in SQL 2008 und scheint etwas offensichtlich zu fehlen. Ich versuche, die folgende Erklärung exectue:Kann keine Sperrliste in SQl 2008 erstellen

CREATE FULLTEXT STOPLIST myStoplist3 
FROM SYSTEM STOPLIST; 
GO 

und ich erhalte den folgenden Fehler:

Msg 102, Level 15, State 1, Line 1 
Incorrect syntax near 'STOPLIST'. 

Irgendwelche Ideen? Der Code wird direkt aus MSDN herausgeholt, daher nehme ich an, dass es sich um ein Konfigurationsproblem handelt - die Volltextsuche ist eingerichtet und funktioniert.

Antwort

18

Vermutlich das Offensichtliche hier angeben, aber stellen Sie sicher, dass die Kompatibilitätsstufe für Ihre Datenbank auf 100 (SQL 2008) gesetzt ist. Nur für den Fall, dass es für 90 (SQL 2005) oder niedriger eingestellt wurde.

+0

Bingo. Vielen Dank! Ich wusste, dass es so etwas dummes wäre! Etwas deprimiert wird diese Frage nun für immer mit meinem Profil verknüpft! –

+0

Andrew das sind die Art von Problemen, auf die wir alle fallen können, die es eine gute Frage macht. +1 für deine Frage – kevchadders

+1

Ja, danke, sowohl die Frage als auch die Antwort waren hilfreich für mich. – harpo

0

Ihre Syntax ist in Ordnung - wie führen Sie die Anweisung aus? Denn wenn Sie es aus Code ausführen, müssen Sie das "GO" entfernen, da GO kein SQL-Schlüsselwort ist. Es ist ein spezielles Token, das von Client-Anwendungen (z. B. Management Studio) interpretiert wird der Server'.

+0

Ich führe dies aus Management Studio, so dass das GO im Kontext ist. –

0

Sind Sie sicher, dass Sie über die entsprechenden Berechtigungen zum Erstellen von Volltextindizes verfügen?

Verwandte Themen