Establecer un idioma de la sesiónSet a Session Language

SE APLICA A: síSQL Server síAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

El idioma de la sesión se puede utilizar para establecer la forma en que se muestran los siguientes elementos en el servidor, dependiendo de la preferencia cultural y de idioma:The session language can be used to set how the following elements are displayed on the server, based on language and cultural preference:

  • El lenguaje que se usará para los mensajes de error y otros mensajes del sistema.The language that will be used for error and other system messages. SQL ServerSQL Server admite varias copias de todas las cadenas de error del sistema y mensajes en todos los idiomas en los que SQL ServerSQL Server está disponible. supports having multiple copies of all system error strings and messages in all the languages in which SQL ServerSQL Server is available. Estos mensajes se pueden ver en la vista de catálogo sys.messages .These messages can be viewed in the sys.messages catalog view. Cuando se instala una versión traducida de SQL ServerSQL Server, estos mensajes del sistema se traducen a la versión de idioma que se instala.When you install a localized version of SQL ServerSQL Server, these system messages are translated for the language version that you install. También se obtiene de forma predeterminada. El conjunto en inglés de EE.UU. de estos mensajesBy default, you also obtain the U.S. English set of these messages. Además, se pueden agregar mensajes definidos por el usuario en un idioma específico con sp_addmessage.Additionally, you can add user-defined messages in a specific language by using sp_addmessage.

  • El formato de los datos de fecha y hora.The format of date and time data.

  • Los nombres de días y meses, incluidas las abreviaturas.The names of days and months, including abbreviations.

  • El primer día de la semana.The first day of the week.

  • Los datos de moneda.Currency data.

Existen 33 idiomas disponibles para ser utilizados como valores de la sesión.There are 33 languages available for use as session settings. Para obtener una lista de los idiomas, vea sys.syslanguages.For a list of languages, see sys.syslanguages.

Configurar el idioma de la sesión desde el servidorSetting the Session Language from the Server

Para establecer el idioma de la sesión desde el servidor, utilice SET LANGUAGE.To set the session language from the server side, use SET LANGUAGE.

Configurar el idioma de la sesión desde el clienteSetting the Session Language from the Client

El idioma de la sesión se puede establecer del lado cliente con OLE DB, ODBC o ADO.NET.The session language can be set on the client side by using OLE DB, ODBC or ADO.NET. Para OLE DB, utilice la propiedad SSPROP_INIT_CURRENTLANGUAGE.For OLE DB, use the SSPROP_INIT_CURRENTLANGUAGE property. Para obtener más información, vea Propiedades de inicialización y autorización.For more information, see Initialization and Authorization Properties.

Para ODBC, utilice la palabra clave Language.For ODBC, use the Language keyword. Para más información, consulte SQLConfigDataSource.For more information, see SQLConfigDataSource.

Para ADO.NET, utilice el parámetro Current Language del objeto ConnectionString .For ADO.NET, use the Current Language parameter of the ConnectionString object. Para obtener más información, vea la documentación del kit de desarrollo de software (SDK) de MicrosoftMicrosoft Data Access Components (MDAC).For more information, see the MicrosoftMicrosoft Data Access Components (MDAC) software development kit (SDK) documentation.