Lingua di sessione

È possibile utilizzare la lingua di sessione per impostare la modalità di visualizzazione degli elementi seguenti nel server, in base a preferenze linguistiche e impostazioni locali:

  • La lingua utilizzata per i messaggi di errore e di sistema. SQL Server supporta la presenza di più copie di tutte le stringhe e di tutti i messaggi di errore di sistema in tutte le lingue in cui è disponibile SQL Server. Questi messaggi possono essere visualizzati nella vista del catalogo sys.messages. Quando si installa una versione localizzata di SQL Server, questi messaggi di sistema vengono tradotti nella lingua della versione installata. Per impostazione predefinita, viene fornito anche il set in lingua inglese (Stati Uniti) di questi messaggi. È inoltre possibile aggiungere messaggi definiti dall'utente in una lingua specifica utilizzando sp_addmessage.

  • Il formato di data e ora.

  • I nomi dei giorni e dei mesi, incluse le abbreviazioni.

  • Il primo giorno della settimana.

  • Le informazioni di valuta.

Sono disponibili 33 lingue per le impostazioni di sessione. Per un elenco completo, vedere sys.syslanguages.

Impostazione della lingua di sessione dal server

Per impostare la lingua di sessione dal lato server, utilizzare l'istruzione SET LANGUAGE.

Impostazione della lingua di sessione dal client

È possibile impostare la lingua di sessione dal client utilizzando OLE DB, ODBC o ADO.NET. Per OLE DB, utilizzare la proprietà SSPROP_INIT_CURRENTLANGUAGE. Per ulteriori informazioni, vedere Proprietà di inizializzazione e di autorizzazione.

Per ODBC, utilizzare la parola chiave Language. Per ulteriori informazioni, vedere SQLConfigDataSource.

Per ADO.NET, utilizzare il parametro Current Language dell'oggetto ConnectionString. Per ulteriori informazioni, vedere la documentazione relativa al Software Development Kit (SDK) di Microsoft Data Access Components (MDAC).