设置会话语言

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

根据语言和区域性首选项,可用会话语言设置下列元素在服务器上显示的方式:

  • 用于显示错误和其他系统消息的语言。 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,请使用语言关键字。 有关详细信息,请参阅 SQLConfigDataSource

对于 ADO.NET,请使用 ConnectionString 对象的 Current Language 参数。 有关详细信息,请参阅 Microsoft Data Access Components (MDAC) 软件开发包 (SDK) 文档。