2010-02-09 17 views
9

SQL 2008'deki durdurma listesi işlevinde yeniyim ve bariz bir şey eksik görünüyor. Ben şu ifadeyi exectue çalışıyorum:SQl 2008'de bir durdurma listesi oluşturulamıyor

CREATE FULLTEXT STOPLIST myStoplist3 
FROM SYSTEM STOPLIST; 
GO 

ve aşağıdaki hatayı alıyorum:

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

bir fikir? Kod doğrudan MSDN'den kaldırılır, bu yüzden bir yapılandırma sorunu olduğunu varsayıyorum - tam metin araması kurulmuş ve çalışıyor.

cevap

18

Muhtemelen burada açık bir şekilde belirtmekle birlikte, veritabanı için uyumluluk düzeyinin de 100 (SQL 2008) olarak ayarlandığından emin olun. Sadece 90 (SQL 2005) veya daha düşük için ayarlanmış olması durumunda.

+0

Bingo. Teşekkürler! Bunun aptalca bir şey olacağını biliyordum! Hafifçe depresyonda olan bu soru, artık profilimle bağlantılı olacak! –

+0

Andrew bunlar hepimizin üzerine düşebileceğimiz sorunlardır, bu da onu iyi bir soru haline getirir. Sorunuz için +1. – kevchadders

+1

Evet, teşekkürler, hem soru hem de cevap bana yardımcı oldu. – harpo

0

Sizin sözdiziminiz gayet iyi - bu ifadeyi nasıl çalıştırıyorsunuz? Çünkü kodu koddan yürütüyorsanız, GO bir SQL anahtar sözcüğü olmadığı için 'GO'yu kaldırmanız gerektiğinden, istemci uygulamaları (örn. Yönetim stüdyosu) tarafından yorumlanan özel bir simge' sunucu'.

+0

Bunu, Yönetim Stüdyosu içinden yürütüyorum, böylece GO içerikte. –

0

Tam metin indeksleri oluşturmak için uygun izinlere sahip olduğunuzdan emin misiniz?