2010-02-09 10 views
9

Soy nuevo en la funcionalidad de la lista de detención en SQL 2008 y parece que falta algo obvio. Estoy intentando exectue la siguiente declaración:No se puede crear una lista de detención en SQl 2008

CREATE FULLTEXT STOPLIST myStoplist3 
FROM SYSTEM STOPLIST; 
GO 

y estoy consiguiendo el error siguiente:

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

¿Alguna idea? El código se elimina directamente de MSDN, así que supongo que es un problema de configuración: la búsqueda de texto completo está configurada y en funcionamiento.

Respuesta

18

Probablemente estableciendo lo obvio aquí, pero asegúrese de que el nivel de compatibilidad para su base de datos esté establecido en 100 (SQL 2008) también. En caso de que se haya establecido para 90 (SQL 2005) o inferior.

+0

Bingo. ¡Gracias! ¡Sabía que sería algo así de estúpido! Ligeramente deprimido, esta pregunta se vinculará para siempre con mi perfil. –

+0

Andrew estos son el tipo de problemas que todos podemos caer en lo que lo hace una buena pregunta. +1 para tu pregunta. – kevchadders

+1

Sí, gracias, tanto la pregunta como la respuesta fueron útiles para mí. – harpo

0

Su sintaxis está bien, ¿cómo está ejecutando la declaración? Porque si lo está ejecutando desde el código, entonces necesita eliminar el 'IR', ya que GO no es una Palabra clave SQL, es un token especial interpretado por las aplicaciones del cliente (por ejemplo, el estudio de administración) para decir 'ahora envíe este lote a el servidor'.

+0

Estoy ejecutando esto desde Management Studio, por lo que GO está en contexto. –

0

¿Estás seguro de que tienes los permisos adecuados para crear índices de texto completo?

Cuestiones relacionadas