Définir une langue de session
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance
La langue de la session permet de définir le mode d'affichage des éléments suivants sur le serveur, en fonction des préférences linguistiques et culturelles :
Langue utilisée pour les messages d'erreur et autres messages système. SQL Server gère plusieurs copies de tous les messages d'erreur et système dans toutes les langues dans lesquelles SQL Server est disponible. Ces messages peuvent être affichés à l'aide de la vue catalogue sys.messages . Lorsque vous installez une version localisée de SQL Server, ces messages système sont traduits pour la version linguistique installée. Par défaut, vous disposez également de l'ensemble des messages en anglais. De plus, vous pouvez ajouter des messages définis par l’utilisateur dans une langue spécifique à l’aide de sp_addmessage.
Format des données de date et d'heure.
Noms des jours et des mois, y compris les abréviations.
Premier jour de la semaine.
Données de devise.
33 langues sont disponibles dans le cadre des paramètres de session. Pour obtenir la liste des langues, consultez sys.syslanguages.
Définition de la langue de session à partir du serveur
Pour définir la langue de la session à partir du serveur, utilisez SET LANGUAGE.
Définition de la langue de session à partir du client
La langue de la session peut être définie côté client via OLE DB, ODBC ou ADO.NET. Pour OLE DB, utilisez la propriété SSPROP_INIT_CURRENTLANGUAGE. Pour plus d’informations, consultez Propriétés d’initialisation et d’autorisation.
Pour ODBC, utilisez le mot clé Language. Pour plus d’informations, consultez SQLConfigDataSource.
Pour ADO.NET, utilisez le paramètre Current Language de l'objet ConnectionString . Pour plus d'informations, consultez la documentation du Kit de développement logiciel (SDK) de Microsoft Data Access Components (MDAC).