Erro ao efetuar upload de arquivo Access em site (INCIDENTE)

De MSTECH wiki
Ir para: navegação, pesquisa

Versões de softwares onde ocorreu o incidente

Versão Aplicação
8.5.9600.16384 IIS
2012 R2 Standard Windows Server


Problema

Usuário reportando problema ao tentar efetuar upload de arquivo Access no site. Uma janela é apresentada, como na linha seguinte, ao tentar aplicar o procedimento.
Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.

Causa

Incompatibilidade do driver Microsoft.Jet.OLEDB.4.0 em um sistema operacional de 64bits.

Execução

Segue os procedimentos abaixo, para a resolução do problema.
  1. Instalar o executável Access Database Engine 2010 Redistributable, que está disponível em \\mstech.com.br\docs\Areas\Dir. Sistemas de Gestão\Ger. Desenvolvimento de Software\Coord. DevOps\Restrito - Equipe\Programas\AccessDatabaseEngine2010\.
    Obs.: instalar o executável clicando com o botão direito do mouse sobre o mesmo e selecionar a opção Run as Administrator.
  2. Após instalar o executável, vá na console do IIS e em Application Pools selecione o nome do application pool em que ocorreu o problema. Em seguida, clique em Advanced Settings... conforme mostra a figura a seguir.
    caption
  3. Na janela Advanced Settings, modifique a opção para True, conforme a figura abaixo.
    caption
  4. Reinicie o application pool e o website onde ocorreu o problema, pelo IIS.
  5. Efetuar testes se o problema não persiste mais.