Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Ocorrência

A Para o SGBD MSSQL, a criação de um índice em uma tabela temporária criada no Banco de Dados MSSQL através do DBAccess dentro de uma transação bloqueava o acesso a leitura dos dados inseridos na tabela temporária quando a aplicação AdvPL tentasse ler os de uma conexão transacionada, estava gerando um travamento na leitura dos dados inseridos na tabela temporária. Neste cenário, somente era possível derrubar os processos ( AdvPL e DBAccess ) localizando a conexão bloqueada no Banco de Dados e finalizando a conexão diretamente no SGDBSGBD

Correção

Implementada uma proteção e desvio para a criação de índices dentro de tabela temporária em processo transacionado no MSSQL, da mesma forma que foi implementado para a criação da tabela nestas condições.  Internamente, o DBAccess cria o índice para a tabela temporária usando a mesma conexão interna usada na criação da tabela temporária nas mesmas condições, evitando o bloqueio do banco de dados para a leitura da tabela temporária e consequente o consequente travamento das conexões e aplicação AdvPL. 

Informações adicionais
  • Referente à ocorrência: MTEC-2560