設定工作階段語言Set a Session Language

適用於: 是SQL Server 是Azure SQL Database 否Azure SQL 資料倉儲 否平行處理資料倉儲 APPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

工作階段語言可根據語言和文化喜好設定,用來設定在伺服器顯示下列元素的方式:The session language can be used to set how the following elements are displayed on the server, based on language and cultural preference:

  • 錯誤訊息與其他系統訊息所使用的語言。The language that will be used for error and other system messages. SQL ServerSQL Server 支援所有系統錯誤字串及訊息的多個複本,而支援語言即為所提供之 SQL ServerSQL Server 語言版本的所有語言。supports having multiple copies of all system error strings and messages in all the languages in which SQL ServerSQL Server is available. 您可以利用 sys.messages 目錄檢視來檢視這些訊息。These messages can be viewed in the sys.messages catalog view. 在您安裝當地語系化版本的 SQL ServerSQL Server 時,會將這些系統訊息翻譯成您所安裝的語言版本。When you install a localized version of SQL ServerSQL Server, these system messages are translated for the language version that you install. 依預設,您也會取得美國英文版的這些訊息。By default, you also obtain the U.S. English set of these messages. 此外,您也可以使用 sp_addmessage,新增以特定語言顯示的使用者自訂訊息。Additionally, you can add user-defined messages in a specific language by using sp_addmessage.

  • 日期和時間資料的格式。The format of date and time data.

  • 星期日期和月份的名稱,其中包括縮寫。The names of days and months, including abbreviations.

  • 星期的第一天。The first day of the week.

  • 貨幣資料。Currency data.

工作階段設定可以使用 33 種語言。There are 33 languages available for use as session settings. 如需語言的清單,請參閱< sys.syslanguages>。For a list of languages, see sys.syslanguages.

從伺服器設定工作階段語言Setting the Session Language from the Server

若要從伺服器端設定工作階段語言,請使用 SET LANGUAGETo set the session language from the server side, use SET LANGUAGE.

從用戶端設定工作階段語言Setting the Session Language from the Client

您可以利用 OLE DB、ODBC 或 ADO.NET,在用戶端設定工作階段語言。The session language can be set on the client side by using OLE DB, ODBC or ADO.NET. 如果是 OLE DB,請使用 SSPROP_INIT_CURRENTLANGUAGE 屬性。For OLE DB, use the SSPROP_INIT_CURRENTLANGUAGE property. 如需詳細資訊,請參閱 初始化和授權屬性For more information, see Initialization and Authorization Properties.

如果是 ODBC,請使用 Language 關鍵字。For ODBC, use the Language keyword. 如需詳細資訊,請參閱 SQLConfigDataSourceFor more information, see SQLConfigDataSource.

如果是 ADO.NET,請使用 ConnectionString 物件的 Current Language 參數。For ADO.NET, use the Current Language parameter of the ConnectionString object. 如需詳細資訊,請參閱 MicrosoftMicrosoft Data Access Components (MDAC) 軟體開發套件 (SDK) 文件集。For more information, see the MicrosoftMicrosoft Data Access Components (MDAC) software development kit (SDK) documentation.