Compartir a través de


Instalar y configurar la búsqueda semántica

Describe los requisitos previos de la búsqueda semántica estadística y cómo instalarlos o comprobarlos.

En este tema

Deseo…

  • Instalar la búsqueda semántica

    • Comprobar si la búsqueda semántica está instalada

    • Instalar la búsqueda semántica

  • Instalar o quitar la base de datos de estadísticas de lenguaje semántico

    • Comprobar si está instalada la base de datos de estadísticas de lenguaje semántico

    • Cómo: instalar, adjuntar y registrar la base de datos de estadísticas semánticas de lenguaje

    • Eliminar del Registro, separar y quitar la base de datos de estadísticas de lenguaje semántico

    • Requisitos y restricciones para instalar y quitar la base de datos de estadísticas de lenguaje semántico

  • Instalar compatibilidad opcional para nuevos tipos de documento

    • Instalar los filtros más recientes para Microsoft Office y otros tipos de documento de Microsoft

Instalar la búsqueda semántica

Comprobar si la búsqueda semántica está instalada

Consulte la propiedad IsFullTextInstalled de la función de metadatos SERVERPROPERTY (Transact-SQL).

Un valor devuelto de 1 indica que la búsqueda de texto completo y la búsqueda semántica están instaladas; un valor devuelto de 0 indica que no lo están.

SELECT SERVERPROPERTY('IsFullTextInstalled')
GO

[ARRIBA]

Instalar la búsqueda semántica

Para instalar la búsqueda semántica, seleccione Extracciones de texto completo y semánticas de búsqueda en la página de Características que se van a instalar durante la instalación.

La búsqueda semántica estadística depende de la búsqueda de texto completo. Estas dos características opcionales de SQL Server se instalan conjuntamente.

[ARRIBA]

Instalar o quitar la base de datos de estadísticas de lenguaje semántico

La búsqueda semántica tiene una dependencia externa adicional que se denomina base de datos de estadísticas semánticas de lenguaje. Esta base de datos contiene modelos estadísticos de idioma que requiere la búsqueda semántica. Una sola base de datos de estadísticas semánticas de lenguaje contiene los modelos de idioma de todos los idiomas compatibles con la indización semántica.

Comprobar si está instalada la base de datos de estadísticas de lenguaje semántico

Consulte la vista de catálogo sys.fulltext_semantic_language_statistics_database (Transact-SQL).

Si la base de datos de estadísticas semánticas de lenguaje está instalada y registrada para la instancia, los resultados de la consulta contienen una sola fila de información acerca de la base de datos.

SELECT * FROM sys.fulltext_semantic_language_statistics_database
GO

[ARRIBA]

Cómo: instalar, adjuntar y registrar la base de datos de estadísticas semánticas de lenguaje

La base de datos de estadísticas de lenguaje semántico no se instala con el programa de instalación de SQL Server. Para configurar la base de datos de estadísticas semánticas de lenguaje como requisito previo para la indización semántica, haga las siguientes tareas:

  • 1. Instale la base de datos de estadísticas semánticas de idioma.

    1. Busque la base de datos semántica de estadísticas de idioma en el disco de instalación de SQL Server o descárguela de web.

      • Busque el paquete de Windows installer denominado SemanticLanguageDatabase.msi en el disco de instalación de SQL Server. Busque la versión de 32 o 64 bits del paquete del instalador según el sistema de destino. El nombre de la carpeta contenedora identifica la versión de 32 o 64 bits del archivo. El nombre de archivo es el mismo para ambas versiones.

      • Descargue el paquete del instalador de la página Estadísticas de semántica de lenguaje de Microsoft® SQL Server® 2012 en el Centro de descarga de Microsoft.

    2. Ejecute el paquete de Windows Installer SemanticLanguageDatabase.msi para extraer la base de datos y el archivo de registro.

      También puede cambiar el directorio de destino. De forma predeterminada, el instalador extrae los archivos en una carpeta denominada Base de datos de lenguaje semántico de Microsoft en la carpeta Archivos de programa de 32 o de 64 bits. El archivo contiene MSI un archivo de base de datos y un archivo de registro comprimidos.

    3. Mueva el archivo de base de datos y el archivo de registro extraídos a una ubicación adecuada del sistema de archivos.

      Si deja los archivos en su ubicación predeterminada, no será posible extraer otra copia de la base de datos para otra instancia de SQL Server.

    Nota importanteImportante

    Cuando se extrae la base de datos de estadísticas semánticas de lenguaje, se asignan permisos restringidos al archivo de base de datos y al archivo de registro en la ubicación predeterminada del sistema de archivos. Como resultado, es posible que no tenga permiso para adjuntar la base de datos si la deja en la ubicación predeterminada. Si se produce un error al intentar adjuntar la base de datos, mueva los archivos o compruebe y corrija los permisos del sistema de archivos según corresponda.

  • 2. Adjunte la base de datos de estadísticas semánticas de lenguaje.
    Adjunte la base de datos a la instancia de SQL Server mediante Management Studio o mediante una llamada a CREATE DATABASE (Transact-SQL) con la sintaxis FOR ATTACH. Para obtener más información, vea Adjuntar y separar bases de datos (SQL Server).

    De forma predeterminada, el nombre de la base de datos es semanticsdb. También puede asignar un nombre distinto ala base de datos al adjuntarla. Tiene que proporcionar este nombre al registrar la base de datos en el paso posterior.

    CREATE DATABASE semanticsdb
                ON ( FILENAME = 'C:\Microsoft Semantic Language Database\semanticsdb.mdf' )
                LOG ON ( FILENAME = 'C:\Microsoft Semantic Language Database\semanticsdb_log.ldf' )
                FOR ATTACH
    GO
    

    En esta muestra de código se supone que la base de datos se ha movido desde su ubicación predeterminada a una nueva.

  • 3. Registre la base de datos de estadísticas semánticas de lenguaje.
    Llame al procedimiento almacenado sp_fulltext_semantic_register_language_statistics_db (Transact-SQL) y proporcione el nombre que asignó a la base de datos cuando la adjuntó.

    EXEC sp_fulltext_semantic_register_language_statistics_db @dbname = N'semanticsdb'
    GO
    

[ARRIBA]

Eliminar del Registro, separar y quitar la base de datos de estadísticas de lenguaje semántico

  • Eliminar del Registro la base de datos de estadísticas semánticas de lenguaje.
    Llame al procedimiento almacenado sp_fulltext_semantic_unregister_language_statistics_db (Transact-SQL). No tiene que proporcionar el nombre de la base de datos ya que una instancia solo puede tener una base de datos de estadísticas semánticas de lenguaje.

    EXEC sp_fulltext_semantic_unregister_language_statistics_db
    GO
    
  • Separar la base de datos de estadísticas semánticas de lenguaje.
    Llame al procedimiento almacenado sp_detach_db (Transact-SQL) y proporcione el nombre de la base de datos.

    USE master
    GO
    
    EXEC sp_detach_db @dbname = N'semanticsdb'
    GO
    
  • Quitar la base de datos de estadísticas semánticas de lenguaje.
    Después de cancelar el registro y de separar la base de datos, puede eliminar el archivo de base de datos. No existe ningún programa de desinstalación ni hay ninguna entrada en la opción Programas y características en el Panel de control.

[ARRIBA]

Requisitos y restricciones para instalar y quitar la base de datos de estadísticas de lenguaje semántico

  • Solo puede adjuntar y registrar una base de datos de estadísticas de lenguaje semántico en una instancia de SQL Server.

    Cada instancia de SQL Server en un solo equipo requiere una copia física independiente de la base de datos de estadísticas semánticas de lenguaje. Adjunte una copia en cada instancia.

  • No puede separar una base de datos de estadísticas semánticas de lenguaje válida y registrada, y reemplazarla por una base de datos arbitraria que tenga el mismo nombre. Si lo hace, se producirá un error de rellenado de índice activo o futuro.

  • La base de datos de estadísticas semánticas de lenguaje es de solo lectura. No puede personalizar esta base de datos. Si modifica el contenido de la base de datos de la manera que fuere, los resultados de las futuras indizaciones semánticas son indeterministas. Para restaurar estos datos a su estado original, puede quitar la base de datos modificada. Después puede descargar y adjuntar una nueva copia sin modificar de la base de datos.

  • Es posible desasociar o quitar la base de datos de estadísticas semánticas de lenguaje. Si hay operaciones de indización activas que tengan bloqueos de lectura en la base de datos, se producirá un error en la operación de separación o eliminación o se agotará el tiempo de espera. Esto es coherente con el comportamiento existente. Después de quitar la base de datos, se producirá un error en cualquier operación de indización semántica.

[ARRIBA]

Instalar compatibilidad opcional para nuevos tipos de documento

Instalar los filtros más recientes para Microsoft Office y otros tipos de documento de Microsoft

Esta versión de SQL Server instala los separadores de palabras y analizadores lingüísticos de Microsoft más recientes, pero no instala los últimos filtros para los documentos de Microsoft Office ni otros tipos de documento de Microsoft. Estos filtros son necesarios para indizar documentos creados con versiones recientes de Microsoft Office y otras aplicaciones de Microsoft. Para descargar los filtros más recientes, vea Paquetes de filtros de Microsoft Office 2010.

[ARRIBA]