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

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

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