设置会话语言

会话语言可用于根据语言和文化首选项设置在服务器上显示以下元素的方式:

  • 将用于错误和其他系统消息的语言。 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 对象的 Current Language 参数。 有关详细信息,请参阅Microsoft数据访问组件(MDAC)软件开发工具包(SDK)文档。