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
In Esplora oggetti fare clic con il pulsante destro del mouse su un server e scegliere Proprietà.
Selezionare il nodo Avanzate.
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
Connettersi al motore di database di.
Nella barra Standard selezionare Nuova query.
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.