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 存储传递时间时,它会使用该时区来计算用于传递的 UTC 时间,然后存储该 UTC 时间。到达 UTC 时间后,Notification Services 将从任何当前事件生成通知,然后对这些通知进行格式化并将其分发出去。
请参阅
概念
其他资源
Subscriber Locale Codes
Time Zone Codes
管理订阅数据