technology

Microsoft corrige problema de conexão de banco de dados do Windows • Strong The One

.

Incluído no tsunami usual de correções que a Microsoft emitiu esta semana como parte do Patch Tuesday foi um que cuidou de um problema de conectividade para aplicativos usando a interface Open Database Connectivity (ODBC).

o problema de ODBC foi um dos de várias decorrente das atualizações do Patch Tuesday de novembro que a Microsoft teve que resolver.

A gigante do software disse no mês passado que uma atualização do Windows incluída nas correções de novembro poderia causar problemas para aplicativos que usam o Microsoft ODBC SQL Server Driver, que levava a tentativas de acessar bancos de dados, resultando em uma mensagem de erro quando a conexão falhava.

O problema afetou os usuários que instalaram as atualizações de novembro e afetou uma variedade de sistemas operacionais, desde o Windows 7 SP1 e Windows 8.1 até várias versões do Windows 10 e a versão mais recente do Windows 11, 22H2.

Além disso, vários sistemas operacionais Windows Server foram afetados, incluindo as versões 2008, 2012, 2016, 2019 e 2022.

A Microsoft disse que corrigiu o problema com o KB5022303 Atualizar isso liberado na terça-feira.

O fornecedor alertou no início de dezembro que, após a instalação KB5019980os aplicativos que usavam o Microsoft ODBC SQL Server Driver (sqlsrv32.dll) viam suas conexões ODBC com os bancos de dados falharem.

O usuário veria um erro no próprio aplicativo ou receberia um erro do SQL Server que dizia: “O sistema EMS encontrou um problema” com “Mensagem: [Microsoft][ODBC SQL Server Driver] Erro de protocolo no TDS Stream” ou “Mensagem: [Microsoft][ODBC SQL Server Driver] Token desconhecido recebido do SQL Server.”

Além disso, os aplicativos falharam ao buscar dados ao executar tarefas como o recurso SQLFetch, seja ao chamar a função SQLBindCol antes de SQLFetch ou ao chamar o recurso SQLGetData após SQLFetch.

O problema também pode surgir “quando um valor de 0 (zero) é fornecido para o argumento ‘BufferLength’ para tipos de dados fixos maiores que 4 bytes (como SQL_C_FLOAT)”, escreveu a Microsoft no Painel de integridade do Windows.

ODBC é um nível de chamada interface usado para permitir que aplicativos acessem dados de bancos de dados que usam um driver ODBC, de acordo com a Microsoft. A interface inclui uma API que permite aos desenvolvedores criar aplicativos de banco de dados independentes do sistema de gerenciamento de banco de dados de origem.

A Microsoft criou anteriormente uma solução alternativa para o problema, chamando desenvolvedores que já usam a função Data Source Name (DSN) para selecionar conexões ODBC para instalar o driver ODBC 17 da empresa para SQL Server e selecioná-lo para ser usado com o aplicativo usando DSN.

A empresa disse que a versão mais recente do ODBC Driver 17 para SQL Server é mais compatível com aplicativos que usam o legado ODBC SQL Server Driver do que a versão 18.

A Microsoft também disse que, para os usuários que implementaram a solução alternativa, recomendou que “continuassem usando a configuração na solução alternativa”. ®

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo