Crear un catálogo de Full Text Index
Gracias a este script podremos crear un catálogo de Full Text Index en Idioma Español -- Comprueba sí se pueden crear catálogos Full-text Index (0 no está permitido, 1 está permitido) -- Parámetros: -- 1.- 'enable' | 'disable' if (select DATABASEPROPERTY(DB_NAME(), N'IsFullTextEnabled')) <;>; 1 exec sp_fulltext_database N'enable' -- Creamos el catálogo. Parámetros: -- 1.- Nombre del catálogo para el Full-Text index -- 2.- Acción (create | drop | rebuild) -- 3.- Path. Opcional para especificar el path físico donde crear el catálogo. if not exists (select * from dbo.sysfulltextcatalogs where name = N'FTI_Indice') exec sp_fulltext_catalog N'FTI_Indice', N'create' -- Asociamos la tabla y la clave única que se añadira al catálogo. Parámetros: -- 1.- Tabla -- 2.- Acción (create | drop | activate | deactivate ) -- 3.- Catálogo donde se creará el Full-Text Index. -- 4.- Clave única o nombre que se usará para el Full-Text Index. sp_fulltext_table N'[dbo].[Tabla]', N'create', N'FTI_Indice', N'PK_Tabla' -- Asociamo el campo a indexar y el idioma de indexación de la tabla con Full-Text Index. -- Parámetros: -- 1.- Tabla -- 2.- Campo -- 3.- Acción: add | drop -- 4.- ID de Idioma para el Full-Text Index: -- · 3082 =>; español -- · 0 =>; neutral -- · 1033 =>; ingles americano -- · 2057 =>; 2057 sp_fulltext_column N'[dbo].[Tabla]', N'SearchText', N'add', 3082 -- Finalmente activamos el catálogo. Parámetros: -- 1.- Tabla -- 2.- Acción: activate | deactivate sp_fulltext_table N'[dbo].[Tabla]', N'activate' -- Inciamos un populado del catálogo de tipo full. Parámetros: -- 1.- Nombre del catálogo para el Full-Text index -- 2.- Acción (start_full | start_incremental ) sp_fulltext_catalog N'FTI_Indice', N'start_full'