Definir um idioma de sessão

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

O idioma da sessão pode ser usado para definir como os seguintes elementos são exibidos no servidor com base na preferência cultural e de idioma:

  • O idioma que será usado para erros e outras mensagens do sistema. O SQL Server dá suporte a várias cópias de todas as cadeias de caracteres de erros e de mensagens do sistema em todos os idiomas nos quais o SQL Server está disponível. Essas mensagens podem ser exibidas na exibição de catálogo sys.messages . Quando uma versão localizada do SQL Server é instalada, essas mensagens do sistema são traduzidas para a versão do idioma instalado. Por padrão, você também obtém o conjunto dessas mensagens em inglês (EUA). Além disso, é possível adicionar mensagens definidas pelo usuário em um idioma específico usando sp_addmessage.

  • O formato de dados de data e hora.

  • Os nomes de dias e meses, inclusive abreviações.

  • O primeiro dia da semana.

  • Dados de moeda.

Há 33 idiomas disponíveis para uso como configurações de sessão. Para obter uma lista de idiomas, consulte sys.syslanguages.

Definindo o idioma da sessão no servidor

Para definir o idioma da sessão do lado de servidor, use SET LANGUAGE.

Definindo o idioma da sessão no cliente

O idioma da sessão pode ser definido no lado do cliente usando o OLE DB, ODBC ou ADO.NET. Para OLE DB, use a propriedade SSPROP_INIT_CURRENTLANGUAGE. Para obter mais informações, consulte Propriedades de inicialização e autorização.

Para ODBC, use a palavra-chave Idioma. Para obter mais informações, consulte SQLConfigDataSource.

Para ADO.NET, use o parâmetro Idioma Atual do objeto ConnectionString . Para obter mais informações, consulte a documentação do SDK do Microsoft Data Access Components (MDAC).