Establecer un idioma de la sesión

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

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:

  • El lenguaje que se usará para los mensajes de error y otros mensajes del sistema. SQL Server admite varias copias de todas las cadenas de error del sistema y mensajes en todos los idiomas en los que SQL Server está disponible. Estos mensajes se pueden ver en la vista de catálogo sys.messages . Cuando se instala una versión traducida de SQL Server, estos mensajes del sistema se traducen a la versión de idioma que se instala. También se obtiene de forma predeterminada. El conjunto en inglés de EE.UU. de estos mensajes Además, se pueden agregar mensajes definidos por el usuario en un idioma específico con sp_addmessage.

  • El formato de los datos de fecha y hora.

  • Los nombres de días y meses, incluidas las abreviaturas.

  • El primer día de la semana.

  • Los datos de moneda.

Existen 33 idiomas disponibles para ser utilizados como valores de la sesión. Para obtener una lista de los idiomas, vea sys.syslanguages.

Configurar el idioma de la sesión desde el servidor

Para establecer el idioma de la sesión desde el servidor, utilice SET LANGUAGE.

Configurar el idioma de la sesión desde el cliente

El idioma de la sesión se puede establecer del lado cliente con OLE DB, ODBC o ADO.NET. Para OLE DB, utilice la propiedad SSPROP_INIT_CURRENTLANGUAGE. Para obtener más información, vea Propiedades de inicialización y autorización.

Para ODBC, utilice la palabra clave Language. Para más información, consulte SQLConfigDataSource.

Para ADO.NET, utilice el parámetro Current Language del objeto ConnectionString . Para obtener más información, vea la documentación del kit de desarrollo de software (SDK) de Microsoft Data Access Components (MDAC).