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.

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  

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.

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  

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 de lenguaje semántico.

  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.
-   Locate the Windows installer package named **SemanticLanguageDatabase.msi** on the [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] installation media. Locate the 32-bit or 64-bit version of the installer package depending on the target system. The name of the containing folder identifies the 32-bit or 64-bit version of the file; the file name itself is the same for both versions.  

-   Download the installer package from the [Microsoft?? SQL Server?? 2014 Semantic Language Statistics](https://go.microsoft.com/fwlink/?LinkID=296743) page on the [!INCLUDE[msCoName](../../../includes/msconame-md.md)] Download Center.  
  1. 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.

  2. 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.

Importante

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 llamando a CREATE DATABASE (SQL Server Transact-SQL) con la sintaxis FOR ATTACH. Para obtener más información, vea Separar y adjuntar bases de datos (SQL Server).

De forma predeterminada, el nombre de la base de datos es semanticsdb. También puede asignar a la base de datos un nombre distinto 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 lo adjuntó.

EXEC sp_fulltext_semantic_register_language_statistics_db @dbname = N'semanticsdb';  
GO  

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

Anule el registro de la base de datos de estadísticas de lenguaje semántico.
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  

Desasocie la base de datos de estadísticas de lenguaje semántico.
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  

Quite la base de datos de estadísticas de lenguaje semántico.
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.

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.

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 lematizadores de Microsoft más recientes, pero no instala los filtros más recientes para los documentos de Microsoft Office y otros tipos de documentos 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.