Поделиться через


Задание языка сеанса

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

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

  • Язык, на котором будут отображаться сообщения об ошибках и другие системные сообщения. 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).