
A Microsoft identificou um problema peculiar que afeta os utilizadores da versão japonesa do SQL Server. Uma falha num processo de atualização está a fazer com que um utilitário de linha de comandos comece a comunicar em inglês, ignorando o idioma local para o qual foi instalado.
O problema afeta uma ferramenta específica, mas importante para muitos administradores de bases de dados. Felizmente, a empresa já disponibilizou uma solução, embora a sua aplicação seja totalmente manual.
Um problema de tradução inesperado
A ferramenta em questão é a bcp.exe, um utilitário de linha de comandos usado para realizar cópias de dados em massa entre uma instância do SQL Server e um ficheiro de dados num formato específico. Para os utilizadores que instalaram a versão japonesa do software, as mensagens e resultados deste utilitário começaram a ser exibidos inesperadamente em inglês.
Embora não afete a funcionalidade principal da ferramenta, a mudança de idioma pode causar confusão e quebrar a consistência para os profissionais que dependem da versão localizada no seu dia a dia.
A causa do problema e a solução manual da Microsoft
Segundo a Microsoft, a origem da falha reside num erro durante a atualização do driver ODBC. A empresa explica que o instalador para a versão japonesa foi acidentalmente carregado na sua variante inglesa. Como consequência, "o ficheiro de recursos em japonês para o driver ODBC é eliminado durante o processo de atualização".
Para corrigir esta situação, os utilizadores terão de intervir manualmente. A Microsoft detalhou os passos necessários para restaurar o ficheiro de idioma correto:
Primeiro, é necessário descarregar a versão japonesa do ODBC Driver 17.10.6.1 a partir do site oficial da Microsoft. O ficheiro terá o nome msodbcsql.msi.
Assumindo que o ficheiro foi guardado no diretório C:\temp, deve-se executar o seguinte comando na Linha de Comandos com privilégios de administrador para extrair o conteúdo do instalador: msiexec /a "C:\temp\msodbcsql.msi" /qb targetdir="C:\temp\msodbcsql_msi"
Após a execução, copie o ficheiro msodbcsqlr17.rll resultante para o diretório C:\Windows\System32\1041. A Microsoft nota que, caso esta pasta não exista, deverá ser criada manualmente.
Concluído este processo, o utilitário bcp.exe voltará a apresentar as suas mensagens em japonês. Embora seja uma solução eficaz, é lamentável que não exista um método automatizado para resolver um problema causado por um erro da própria empresa.










Nenhum comentário
Seja o primeiro!