Installer et configurer la recherche sémantique

Décrit les conditions préalables à une recherche sémantique statistique, ainsi que la procédure d'installation ou de vérification de ces conditions.

Procédure : vérifier si la recherche sémantique est installée

Interrogez la propriété IsFullTextInstalled de la fonction de métadonnées SERVERPROPERTY (Transact-SQL).

Une valeur de retour de 1 indique que la recherche en texte intégral et la recherche sémantique sont installées ; une valeur de retour de 0 indique qu'elles ne le sont pas.

SELECT SERVERPROPERTY('IsFullTextInstalled');  
GO  

Procédure : pour installer la recherche sémantique

Pour installer la recherche sémantique, sélectionnez Extraction en texte intégral et extraction sémantique de recherche dans la page Fonctionnalités à installer pendant l'installation.

La recherche sémantique statistique dépend de la recherche en texte intégral. Ces deux fonctionnalités en option de SQL Server sont installées ensemble.

Installation ou suppression de la base de données des statistiques linguistiques de sémantique

La recherche sémantique a une dépendance externe supplémentaire qui est appelée base de données des statistiques linguistiques de sémantique. Cette base de données contient les modèles linguistiques statistiques requis par la recherche sémantique. Une base de données unique des statistiques linguistiques de sémantique contient les modèles linguistiques de toutes les langues prises en charge pour l'indexation sémantique.

Procédure : vérifier si la base de données des statistiques linguistiques de sémantique est installée

Interrogez la vue catalogue sys.fulltext_semantic_language_statistics_database (Transact-SQL).

Si la base de données des statistiques linguistiques de sémantique est installée et inscrite pour l'instance, les résultats de la requête contiennent une seule ligne d'informations sur la base de données.

SELECT * FROM sys.fulltext_semantic_language_statistics_database;  
GO  

Procédure : installer, attacher et inscrire la base de données des statistiques linguistiques de sémantique

La base de données des statistiques linguistiques de sémantique n'est pas installée par le programme d'installation de SQL Server . Pour installer la base de données des statistiques linguistiques de sémantique comme une condition préalable à l'indexation sémantique, procédez comme suit :

1. Installez la base de données des statistiques linguistiques de sémantique.

  1. Localisez la base de données des statistiques linguistiques de sémantique sur le support d'installation de SQL Server ou téléchargez-la sur le 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. Exécutez le package Windows Installer SemanticLanguageDatabase.msi pour extraire la base de données et le fichier journal.

    Vous pouvez éventuellement modifier le répertoire de destination. Par défaut, le programme d'installation extrait les fichiers dans un dossier nommé Microsoft Semantic Language Database dans le dossier Program Files 32 bits ou 64 bits. Le fichier MSI contient un fichier de base de données et un fichier journal compressés.

  2. Déplacez le fichier de base de données et le fichier journal extraits vers l'emplacement approprié dans le système de fichiers.

    Si vous laissez les fichiers dans leur emplacement par défaut, il n'est pas possible d'extraire une autre copie de la base de données pour une autre instance de SQL Server.

Important

Lorsque la base de données des statistiques linguistiques de sémantique est extraite, des autorisations limitées sont assignées au fichier de base de données et au fichier journal à l'emplacement par défaut dans le système de fichiers. Par conséquent, vous pouvez ne pas avoir l'autorisation d'attacher la base de données si vous la laissez dans l'emplacement par défaut. Si une erreur se produit lorsque vous essayez d'attacher la base de données, déplacez les fichiers, ou vérifiez et corrigez les autorisations du système de fichiers s'il y a lieu.

2. Attachez la base de données des statistiques linguistiques de sémantique.
Attachez la base de données à la instance de SQL Server à l’aide de Management Studio ou en appelant CREATE DATABASE (SQL Server Transact-SQL) avec la syntaxe FOR ATTACH. Pour plus d’informations, consultez Détachement et attachement de base de données (SQL Server).

Par défaut, le nom de la base de données est semanticsdb. Vous pouvez éventuellement donner un nom différent à la base de données lorsque vous l'attachez. Vous devez spécifier ce nom lorsque vous inscrivez la base de données à l'étape suivante.

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  

Cet exemple de code suppose que vous avez déplacé la base de données de son emplacement par défaut vers un nouvel emplacement.

3. Inscrivez la base de données des statistiques linguistiques de sémantique.
Appelez la procédure stockée sp_fulltext_semantic_register_language_statistics_db (Transact-SQL) et indiquez le nom que vous avez donné à la base de données lorsque vous l’avez attachée.

EXEC sp_fulltext_semantic_register_language_statistics_db @dbname = N'semanticsdb';  
GO  

Procédure : pour annuler l'inscription, détacher et supprimer la base de données des statistiques linguistiques de sémantique

Annulez l’inscription de la base de données de statistiques linguistiques sémantiques.
Appelez la procédure stockée sp_fulltext_semantic_unregister_language_statistics_db (Transact-SQL). Vous ne devez pas fournir le nom de la base de données étant donné qu'une instance ne peut avoir qu'une seule base de données des statistiques linguistiques de sémantique.

EXEC sp_fulltext_semantic_unregister_language_statistics_db;  
GO  

Détachez la base de données de statistiques linguistiques sémantiques.
Appelez la procédure stockée sp_detach_db (Transact-SQL) et indiquez le nom de la base de données.

USE master;  
GO  
  
EXEC sp_detach_db @dbname = N'semanticsdb';  
GO  

Supprimez la base de données de statistiques linguistiques sémantiques.
Après avoir annulé l'inscription de la base de données et l'avoir détachée, vous pouvez simplement supprimer le fichier de base de données. Il n'existe aucun programme de désinstallation ni aucune entrée dans Programmes et fonctionnalités dans le Panneau de configuration.

Exigences et restrictions pour installer et supprimer la base de données des statistiques linguistiques de sémantique

  • Vous ne pouvez attacher et inscrire une base de données des statistiques linguistiques de sémantique que sur une instance de SQL Server.

    Chaque instance de SQL Server sur un seul ordinateur requiert une copie physique distincte de la base de données des statistiques linguistiques de sémantique. Attachez une copie à chaque instance.

  • Vous ne pouvez pas détacher une base de données des statistiques linguistiques de sémantique valide et inscrite et la remplacer par une base de données arbitraire du même nom. Vous risqueriez sinon de provoquer l'échec du remplissage de l'index actif ou des futurs index.

  • La base de données des statistiques linguistiques de sémantique est en lecture seule. Vous ne pouvez pas personnaliser cette base de données. Si vous modifiez le contenu de la base de données de quelque manière que ce soit, les résultats d'une future indexation sémantique sont non déterministes. Pour restaurer l'état d'origine de ces données, vous pouvez supprimer la base de données modifiée et télécharger et attacher une copie nouvelle et inchangée de la base de données.

  • Il est possible de détacher ou de supprimer la base de données des statistiques linguistiques de sémantique. S'il existe des opérations d'indexation actives qui comportent des verrous de lecture sur la base de données, l'opération de détachement ou de suppression échoue ou expire. Ce comportement est cohérent avec celui existant. Une fois la base de données supprimée, les opérations d'indexation sémantique échouent.

Installation de la prise en charge facultative de nouveaux types de documents

Procédure : installer les derniers filtres pour Microsoft Office et d'autres types de documents Microsoft

Cette version de SQL Server installe les analyseurs lexicaux et les générateurs de formes dérivées microsoft les plus récents, mais n’installe pas les derniers filtres pour les documents Microsoft Office et d’autres types de documents Microsoft. Ces filtres sont nécessaires pour l'indexation des documents créés avec les versions récentes de Microsoft Office et d'autres applications Microsoft . Pour télécharger les filtres les plus récents, consultez Microsoft Office 2010 Filter Packs.