texto tablas indice implement how full ejemplos crear completo coincidencias campo busqueda buscar full-text-search sql-server-express sql-server-2012

full text search - tablas - Express con servicios avanzados, no se puede crear un índice de texto completo



sql busqueda de texto (1)

He instalado los Servicios avanzados de SQL Server 2012 Express Edition que establecen que incluye la indexación de texto completo. Aquí hay un enlace que dice esto:

http://msdn.microsoft.com/en-us/library/cc645993.aspx

He confirmado que el servicio de texto completo se está ejecutando, sin embargo, cuando intento crear un catálogo de texto completo, falla. Recibo el mensaje "El texto completo no es compatible con esta edición de SQL Server. (Microsoft.SqlServer.Smo)"

¿Alguien tiene alguna idea?


No puedes hacer esto a través del asistente, porque hay un par de errores. Incluso si opté por no hacer un seguimiento de los cambios y no rellenar el índice cuando se terminó, todavía recibí un error sobre el Agente SQL:

No se puede cargar el formulario del Asistente para texto completo ''Seleccionar o Crear programas de población''.
El Agente SQL Server no es compatible con esta edición de SQL Server. (Microsoft.SqlServer.Smo)

A pesar del error, pude continuar, pero en un paso más, finalmente recibí el error que usted cometió. Sin embargo no tuve ningún problema haciendo lo siguiente en DDL:

CREATE TABLE dbo.x ( x NVARCHAR(255) NOT NULL CONSTRAINT uq_x UNIQUE(x) ); GO CREATE FULLTEXT CATALOG x_catalog; GO CREATE FULLTEXT INDEX ON dbo.x(x LANGUAGE 1033) KEY INDEX uq_x ON x_catalog; GO

Esto demuestra que Express ciertamente es compatible con texto completo, solo la interfaz de usuario está un poco confundida. Sospecho que no sabe cómo decir qué versión de Express tiene en ejecución.

En el corto plazo, recomendaría usar DDL en lugar de la interfaz de usuario. De hecho, como la interfaz de usuario solo parece fallar al crear el catálogo, puede utilizar la interfaz de usuario para crear los índices si primero crea el catálogo a través de DDL ...

CREATE FULLTEXT CATALOG x_catalog;

... y luego seleccione ese catálogo al pasar por el asistente, en lugar de crear uno nuevo. Por supuesto, también tendrá que ignorar la excepción relacionada con el Agente SQL Server, pero no detiene el asistente, solo puede hacer clic en Aceptar e ignorarlo.

He presentado un artículo de Connect en contra de Management Studio, por favor vote por él y espero que esto se corrija:

http://connect.microsoft.com/SQLServer/feedback/details/740181/management-studio-does-not-fully-manage-full-text-in-sql-server-express