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

Применимо к:база данныхSQL Server Azure SQL Управляемый экземпляр 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 (MDAC).