Condividi tramite


Installazione e configurazione della ricerca semantica

Vengono descritti i prerequisiti per la ricerca semantica statistica e viene indicato come installarli o verificarli.

Procedura: Verifica dell'installazione della ricerca semantica

Eseguire una query sulla proprietà IsFullTextInstalled della funzione di metadati SERVERPROPERTY (Transact-SQL).

Se viene restituito il valore 1, la ricerca full-text e la ricerca semantica sono installate. Se viene restituito il valore 0, le ricerche non sono installate.

SELECT SERVERPROPERTY('IsFullTextInstalled');  
GO  

Procedura: Installazione della ricerca semantica

Per installare la ricerca semantica, selezionare Estrazioni full-text e semantiche per la ricerca nella pagina Funzionalità da installare durante l'installazione.

La ricerca semantica statistica dipende dalla ricerca full-text. Queste due funzionalità facoltative di SQL Server vengono installate insieme.

Installazione o rimozione del database di statistiche lingua semantica

La ricerca semantica dispone di una dipendenza esterna aggiuntiva denominata database di statistiche lingua semantica. Questo database contiene i modelli di lingua statistici richiesti dalla ricerca semantica. Un singolo database di statistiche lingua semantica contiene i modelli di lingua per tutte le lingue supportate per l'indicizzazione semantica.

Procedura: Verifica dell'installazione del database di statistiche lingua semantica

Eseguire una query sulla vista del catalogo sys.fulltext_semantic_language_statistics_database (Transact-SQL).Query the catalog view sys.fulltext_semantic_language_statistics_database (Transact-SQL).

Se il database di statistiche lingua semantica è installato e registrato per l'istanza, i risultati della query conterranno una sola riga di informazioni sul database.

SELECT * FROM sys.fulltext_semantic_language_statistics_database;  
GO  

Procedura: Installazione, collegamento e registrazione del database di statistiche lingua semantica

Il database delle statistiche lingua semantica non è installato dal programma di installazione di SQL Server. Per configurare il database di statistiche lingua semantica come prerequisito per l'indicizzazione semantica, effettuare le operazioni seguenti:

1. Installare il database di statistiche lingua semantica.

  1. Individuare il database delle statistiche lingua semantica nel supporto di installazione SQL Server o scaricarlo dal 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. Eseguire il pacchetto di Windows Installer SemanticLanguageDatabase.msi per estrarre il database e il file di log.

    Se lo si desidera, è possibile modificare la directory di destinazione. Per impostazione predefinita, il programma di installazione estrae i file in una cartella denominata Microsoft Semantic Language Database nella cartella Programmi a 32 o a 64 bit. Il file MSI contiene un file di database compresso e un file di log.

  2. Spostare il file di database estratto e il file di log in un percorso appropriato nel file system.

    Se si lasciano i file nel percorso predefinito, non sarà possibile estrarre un'altra copia del database per un'altra istanza di SQL Server.

Importante

Quando viene estratto il database di statistiche lingua semantica, al file di database e al file di log nel percorso predefinito del file system vengono assegnate autorizzazioni limitate. Si potrebbe pertanto non disporre dell'autorizzazione per collegare il database se lo si lascia nel percorso predefinito. Se viene generato un errore quando si tenta di collegare il database, spostare i file o verificare e correggere le autorizzazioni del file system nel modo appropriato.

2. Collegare il database di statistiche lingua semantica.
Collegare il database all'istanza di SQL Server usando Management Studio o chiamando CREATE DATABASE (SQL Server Transact-SQL) con la sintassi FOR ATTACH. Per altre informazioni, vedere Scollegamento e collegamento del database (SQL Server).For more information, see Database Detach and Attach (SQL Server).

Per impostazione predefinita, il nome del database è semanticsdb. Facoltativamente è possibile fornire un nome diverso per il database al momento del collegamento. Tale nome dovrà essere fornito al momento di registrare il database nel passaggio successivo.

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  

In questo esempio di codice si presuppone che il database sia stato spostato dal percorso predefinito in un nuovo percorso.

3. Registrare il database di statistiche lingua semantica.
Chiamare la stored procedure sp_fulltext_semantic_register_language_statistics_db (Transact-SQL) e specificare il nome assegnato al database al momento del collegamento.

EXEC sp_fulltext_semantic_register_language_statistics_db @dbname = N'semanticsdb';  
GO  

Procedura: Scollegamento e rimozione del database di statistiche lingua semantica annullandone la registrazione

Annullare la registrazione del database delle statistiche lingua semantica.
Chiamare la stored procedure sp_fulltext_semantic_unregister_language_statistics_db (Transact-SQL).Call the stored procedure sp_fulltext_semantic_unregister_language_statistics_db (Transact-SQL). Poiché un'istanza può includere un solo database di statistiche lingua semantica, non è necessario fornire il nome del database.

EXEC sp_fulltext_semantic_unregister_language_statistics_db;  
GO  

Scollegare il database delle statistiche lingua semantica.
Chiamare la stored procedure sp_detach_db (Transact-SQL) e specificare il nome del database.

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

Rimuovere il database delle statistiche lingua semantica.
Dopo avere annullato la registrazione del database e averlo scollegato, è possibile eliminare semplicemente il file di database. Non è disponibile alcun programma di disinstallazione e non è presente alcuna voce in Programmi e funzionalità nel Pannello di controllo.

Requisiti e restrizioni per l'installazione e la rimozione del database di statistiche lingua semantica

  • È possibile collegare e registrare un database di statistiche lingua semantica solo in un'istanza di SQL Server.

    Ogni istanza di SQL Server in un singolo computer richiede una copia fisica separata del database delle statistiche del linguaggio semantico. Allegare una copia a ciascuna istanza.

  • Non è possibile scollegare un database di statistiche lingua semantica valido e registrato e sostituirlo con un database arbitrario che abbia lo stesso nome. In questo caso, i popolamenti dell'indice attivi o successivi non riusciranno.

  • Il database di statistiche lingua semantica è di sola lettura. Non è possibile personalizzare questo database. Se si modifica il contenuto del database in qualsiasi modo, i risultati per le successive indicizzazioni semantiche saranno non deterministici. Per ripristinare lo stato originale di questi dati, è possibile eliminare il database modificato e scaricare e collegare una nuova copia non modificata del database.

  • È possibile scollegare o eliminare il database di statistiche lingua semantica. Se ad alcune operazioni di indicizzazione attive sono applicati blocchi in lettura per il database, lo scollegamento o l'eliminazione non riuscirà o si verificherà un timeout. Questo aspetto è coerente con il comportamento esistente. In seguito alla rimozione del database, qualsiasi operazione di indicizzazione semantica non riuscirà.

Installazione del supporto facoltativo per i tipi di documento più nuovi

Procedura: Installazione dei filtri più recenti per tipi di documento di Microsoft Office e altri documenti Microsoft

Questa versione di SQL Server installa i word breaker e gli stemmer Microsoft più recenti, ma non installa i filtri più recenti per i documenti di Microsoft Office e altri tipi di documento Microsoft. Questi filtri sono necessari per l'indicizzazione di documenti creati con le versioni recenti di Microsoft Office e altre applicazioni Microsoft. Per scaricare i filtri più recenti, vedere Microsoft Office 2010 Filter Pack.