Cambios recientes en la búsqueda de texto de SQL Server 2005

En este tema se describen los cambios en la búsqueda de texto que pueden requerir cambios en las aplicaciones.

Cambios recientes que afectan a las aplicaciones

Las siguientes cambios recientes se aplican a la búsqueda de texto de Microsoft SQL Server 2005.

Característica Descripción

Separadores de palabras y filtros

Los separadores de palabras y los filtros utilizados por la búsqueda de texto de SQL Server han sido modificados notablemente para que obtengan mejoras en la funcionalidad y la confiabilidad. En algunos casos, los cambios realizados en los separadores de palabras pueden tener algún impacto en la forma en que se crean testigos a partir de los datos. Esto puede hacer que los testigos creados en SQL Server 2005 sean distintos de los creados en SQL Server 2000. Por ejemplo, en SQL Server 2005, la creación de testigos de palabras compuestas en alemán se ha mejorado y ahora pueden crearse testigos de palabras compuestas con más de dos palabras componentes. Esto puede afectar a los resultados de las consultas.

Propiedad FULLTEXTCATALOG

En SQL Server 2000, Itemcount devolvía la agregación del número de filas indizadas en cada tabla indizada de texto del catálogo de texto, más una por cada tabla del catálogo. En SQL Server 2005, esto se ha cambiado para reflejar de manera precisa la agregación del número de filas indizadas en cada tabla indizada de texto del catálogo de texto

Longitud de los nombres de catálogos de texto

En SQL Server 2005, la longitud de los nombres de catálogos de texto se limita a 120 caracteres, lo que representa una reducción con respecto a los 128 existentes en versiones anteriores de SQL Server.

Servicio Motor de búsqueda de texto de Microsoft para SQL Server y filtros de terceros

El servicio Motor de búsqueda de texto de Microsoft para SQL Server (MSFTESQL) no cargará de manera predeterminada los componentes que no estén firmados por Microsoft.

Tras la actualización, el servicio MSFTESQL no cargará de manera predeterminada ningún filtro de terceros que ya esté instalado en el servidor, por ejemplo un filtro PDF.

Propiedades no incluidas de la búsqueda de texto

Los siguientes parámetros y propiedades relacionados con la búsqueda de texto se han quitado en SQL Server 2005.

  • DataTimeout
  • ConnectTimeout
  • Clean_up
  • LogSize

Varias instancias de SQL Server 2005 no pueden compartir el servicio Motor de búsqueda de texto de Microsoft para SQL Server (MSFTESQL).

En la actualización a SQL Server 2005, cada instancia de SQL Server tiene una instancia dedicada del servicio Motor de búsqueda de texto de Microsoft para SQL Server (MSFTESQL).

Ruta de acceso de los catálogos de búsqueda de texto

En SQL Server 2005, la ruta de acceso de la vista sysfulltextcatalogs y la ruta devuelta por los procedimientos almacenados del sistema sp_help_fulltext_catalogs y sp_help_fulltext_catalogs_cursor han cambiado. En SQL Server 2000, los catálogos de texto estaban en el directorio raíz. En SQL Server 2005, se encuentran en el directorio FTData.

Índices de texto y columnas calculadas imprecisas y no deterministas

SQL Server 2005 no permite crear índices de texto en columnas calculadas imprecisas y no deterministas. Estas columnas no se pueden utilizar como columnas de tipo o como columnas de claves de texto.

sysfulltextnotify

La vista sysfulltextnotify no está documentada en SQL Server 2000, pero se podía seguir consultando. Esta utilidad se ha quitado en SQL Server 2005.

Índices de texto y bases de datos del sistema

En SQL Server 2000, las bases de datos master, tempdb y model admitían los índices de texto. SQL Server 2005 no los admite. Los catálogos de texto de estas bases de datos se quitan durante la actualización a SQL Server 2005.

Separadores de palabras y filtros globales

En SQL Server 2000, los nuevos filtros y separadores de palabras sólo se podían agregar como componentes globales del sistema operativo. SQL Server 2005 permite el registro de nivel de instancia de nuevos filtros y separadores de palabras. De esta forma se proporciona aislamiento funcional y de seguridad entre las instancias.

Requisito de espacio adicional para la búsqueda de texto

Como la asignación del identificador del documento (DOCID) en SQL Server 2005 se almacena en la base de datos, se ha aumentado el requisito de tamaño de la base de datos. Sin embargo, el requisito de tamaño del catálogo de texto ha disminuido.

Vea también

Conceptos

Cambios de comportamiento en la búsqueda de texto de SQL Server 2005

Otros recursos

Compatibilidad con versiones anteriores de búsqueda de texto
Búsqueda de texto

Ayuda e información

Obtener ayuda sobre SQL Server 2005