Установить язык сеанса

Применимо к:SQL ServerAzure SQL База данныхAzure SQL Управляемый экземплярSQL База данных в Microsoft Fabric

Язык сеанса можно применять для настройки отображения элементов на сервере в зависимости от языковых и культурных предпочтений.

  • Язык, на котором будут отображаться сообщения об ошибках и другие системные сообщения. SQL Server поддерживает наличие нескольких копий всех строк системных ошибок и сообщений на всех языках, на которых доступен SQL Server. Текст этих сообщений можно просмотреть в представлении каталога sys.messages . При установке локализованной версии SQL Server эти системные сообщения переводятся для устанавливаемой языковой версии. По умолчанию вы также получаете набор этих сообщений на английском языке (США). Кроме этого, существует процедура sp_addmessage, которая позволяет добавлять пользовательские сообщения на выбранном языке.

  • Формат даты и времени.

  • Названия дней и месяцев, включая сокращения.

  • Первый день недели.

  • Данные о валюте.

Доступны 33 языка, которые можно использовать в качестве настроек сеанса. Список языков приведен в таблице sys.syslanguages.

Настройка языка сеанса на стороне сервера

Чтобы задать язык сеанса на стороне сервера, используйте SET LANGUAGE.

Настройка языка сеанса на стороне клиента

Язык сеанса на компьютере клиента настраивается с помощью OLE DB, ODBC или ADO.NET. Для OLE DB используйте свойство SSPROP_INIT_CURRENTLANGUAGE. Дополнительные сведения см. в статье Свойства инициализации и авторизации.

В ODBC используется ключевое слово Language. Дополнительные сведения см. в статье SQLConfigDataSource.

В ADO.NET используется параметр Текущий язык объекта ConnectionString . Дополнительные сведения см. в документации по пакету средств разработки программного обеспечения (SDK) microsoft Data Access Components (MDAC).