Configurazione del server: lingua full-text predefinita

Si applica a: SQL Server

Questo articolo descrive come configurare l'opzione di configurazione del default full-text language server in SQL Server usando SQL Server Management Studio o Transact-SQL. L'opzione default full-text language specifica un valore di lingua predefinito per gli indici full-text. L'analisi linguistica viene eseguita su tutti i dati abilitati per l'indicizzazione full-text e dipende dalla lingua dei dati. Il valore predefinito per questa opzione corrisponde alla lingua impostata per il server. Per una versione localizzata di SQL Server, il programma di installazione di SQL Server imposta l'opzione default full-text language sulla lingua del server se esiste una corrispondenza appropriata. Per una versione non localizzata di SQL Server, l'opzione default full-text language è inglese.

Limiti

Il valore dell'opzione default full-text language viene utilizzato in un indice full-text quando non viene specificata alcuna lingua per una colonna tramite l'opzione LANGUAGE <language_term> nelle CREATE FULLTEXT INDEX istruzioni o ALTER FULLTEXT INDEX . Se la lingua full-text predefinita non è supportata o il pacchetto di analisi linguistica non è disponibile, l'operazione CREATE o ALTER ha esito negativo e SQL Server restituisce un messaggio di errore che indica che la lingua specificata non è valida.

Consigli

Questa opzione è avanzata e la relativa modifica è riservata ad amministratori di database esperti o a professionisti con certificazione per SQL Server.

L'opzione default full-text language richiede un valore LCID (Locale Identifier). Per un elenco di LCID supportati e delle relative lingue, vedere sys.fulltext_languages. Altri linguaggi potrebbero anche essere disponibili da fornitori di software indipendenti, ad esempio. Se non viene trovata alcuna lingua specifica, il motore full-text passa automaticamente alla lingua primaria.

Autorizzazioni

Le autorizzazioni di esecuzione per sp_configure senza alcun parametro o solo con il primo parametro vengono assegnate per impostazione predefinita a tutti gli utenti. Per eseguire sp_configure con entrambi i parametri per la modifica di un'opzione di configurazione o per l'esecuzione dell'istruzione RECONFIGURE, a un utente deve essere concessa l'autorizzazione a livello di server ALTER SETTINGS. L'autorizzazione ALTER SETTINGS è assegnata implicitamente ai ruoli predefiniti del serversysadmin e serveradmin.

Usare SQL Server Management Studio

  1. In Esplora oggetti fare clic con il pulsante destro del mouse su un server e scegliere Proprietà.

  2. Selezionare il nodo Avanzate.

  3. In Varie usare l'opzione Lingua predefinita full-text per specificare il valore relativo alla lingua predefinita per le colonne con indicizzazione full-text.

Usare Transact-SQL

  1. Connettersi al motore di database di.

  2. Nella barra Standard selezionare Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. Questo esempio illustra come usare sp_configure per impostare il valore dell'opzione default full-text sull'olandese (1043).

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'default full-text language', 1043;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

Per altre informazioni, vedere Opzioni di configurazione del server.

Completamento: Dopo aver configurato l'opzione predefinita per la lingua full-text

L'impostazione diventa effettiva immediatamente senza dover riavviare il server.