Вопросы международного использования служб Notification Services

Поскольку службы Microsoft SQL Server Notification Services используют базы данных для хранения метаданных и рабочих данных, платформа служб Notification Services предоставляет все возможности международного использования, предоставляемые SQL Server, такие как параметры сортировки и соответствующее форматирование типов данных для поддерживаемых языков и регионов.

Службы Notification Services также предоставляют две функции для поддержки международных приложений уведомлений: форматирование в соответствии с языковыми стандартами и плановые подписки в соответствии с часовыми поясами. Эти функции позволяют приложениям служб Notification Services отправлять уведомления на любом языке в соответствующее местное время.

Форматирование в соответствии с языковыми стандартами

Службы Notification Services предоставляют коды языковых стандартов с соответствии с отраслевыми стандартами. Каждый код языкового стандарта идентифицирует комбинацию языка и местоположения, например «en-US» означает «Английский — Соединенные Штаты».

Когда подписчик создает подписку, код языкового стандарта сохраняется вместе с данными подписки. Когда службы Notification Services форматируют уведомление, он получает код языкового стандарта и осуществляет поиск модуля форматирования данных, относящегося к этому языку. Модуль форматирования данных может форматировать уведомление с использованием языка и форматирования, относящегося к языковому стандарту. Если службы Notification Services не находят пользовательский модуль форматирования данных, относящийся к языковому стандарту, то службы пытаются использовать более общий модуль форматирования данных.

Плановые подписки, относящиеся к часовым поясам

Службы Notification Services поддерживают плановые подписки. Поскольку приложение уведомлений может поддерживать подписчиков в любом часовом поясе, важно, чтобы службы Notification Services хранили данные о часовом поясе для своевременной доставки уведомлений.

Для облегчения поддержки нескольких часовых поясов службы Notification Services хранят данные о датах и времени с использованием обозначения времени по Гринвичу (UTC).

Когда подписчик создает плановую подписку, он вводит часовой пояс (или часовой пояс получается из других источников, например базы данных или настроек операционной системы) и желаемое время доставки. Когда службы Notification Services сохраняют время доставки, они используют часовой пояс для вычисления времени по Гринвичу, а затем сохраняют это время по Гринвичу. При наступлении этого времени по Гринвичу службы Notification Services формируют уведомления на основании любых текущих событий, а затем форматируют и распространяют эти уведомления.

См. также

Основные понятия

Определение схемы подписок
Разработка пользовательского модуля форматирования данных

Другие ресурсы

Subscriber Locale Codes
Time Zone Codes
Управление данными подписки

Справка и поддержка

Получение помощи по SQL Server 2005