Categorias
dicas iis windows

Corrigindo dois erros em uma tacada s??: O provedor ???Microsoft.Jet.OLEDB.4.0??? n??o est?? registrado na m??quina local e O inicializador de tipo de ‘CrystalDecisions.CrystalReports.Engine.ReportDocument’ acionou uma exce????o.

Problema: Porque o sistema operacional ?? 64bits.
Solu????o: Modo de compatibilidade em 32bits.

Bom se todo post fosse assim t??o r??pido para solucionar nossos problemas. Agora vamos alongar mais as respostas e enriquecer nosso conte??do:

1) O provedor ???Microsoft.Jet.OLEDB.4.0??? n??o est?? registrado na m??quina local

Se por ventura voc?? recebeu esse erro ao executar uma query em um banco de dados usando OleDb mesmo que tenha o Microsoft Office instalado corretamente ?? porque provavelmente a vers??o do driver instalado ?? para 32bits. Para corrigir isso, sua aplica????o deve rodar em 32bits (x86). Nesse post aqui ?? mostrado como compilar sua aplica????o desktop em x86 exclusivamente solucionando o problema. Mas para quem usa aplica????es desktop ter?? que mudar a configura????o do pool de aplica????o no IIS. Para isso v?? no IIS, Pools de Aplicativos e selecione o Pool usado pelas suas aplica????es. Clique em Configura????es Avan??adas e no item Habilitar Aplicativos 32bits configure para True.

2) O inicializador de tipo de ‘CrystalDecisions.CrystalReports.Engine.ReportDocument’ acionou uma exce????o

Caso bem semelhante ao anterior ocorre se sua m??quina ?? 64bits e instalar o Crystal Reports 32bits (x86). O modo de compatibilidade que o Windows coloca para aplica????es instaladas n??o funciona no caso. Para resolver isso basta instalar a vers??o 64bits do Crystal Reports (x64). Mas se voc?? realizou o passo acima e est?? habilitado o modo de compatibilidade de 32bits no IIS ent??o ter?? que usar a vers??o 32bits do Crystal de qualquer jeito.

Categorias
crash dicas iis

Corrigindo o problema do “Server Application Unavailable”

Esses dias me deparei com esse problema. Bem, h?? diversas causas que podem levar a isso e algumas solu????es podem ser facilmente encontradas pela net mostrando problemas:

E in??meros artigos/helps contendo outras solu????es/causas… Mas tamb??m h?? um caso devido ao Application PoolResumo: o Application Pool gerencia a mem??ria que ?? utilizada pelas aplica????es no IIS. N??o vou entrar em detalhes e serei bem direto na solu????o.

Bem, se voc?? deu de cara com o problema do Server Application Unavailable e j?? n??o sabe mais o que fazer (j?? criou e recriou in??meras vezes o site e deu na mesma), verifique todas as configura????es (novamente), veja se o Application Pool trabalhado est?? ativo e funcionando sobre a mesma vers??o do Framework .NET da aplica????o. Revise tamb??m a sua configura????o ou crie um novo e altere na configura????o do Web Site para o que foi criado. Isso deve resolver o problema…
Categorias
crash dicas visual studio

“Crash” nos Templates do Visual Studio – Parte 2

Quem leu o primeiro post do “Crash” de Templates do Visual Studio deve ter visto que esse n??o foi o erro que aconteceu comigo (voc?? que est?? lendo, digo)… Outro erro tem assombrado programadores quando ?? emitido uma mensagem como essa:

“Package ‘Visual Web Developer HTML Source Editor Package’ has failed to load properly ( GUID = {BFCC0C3C-6F87-4285-A6C8-BB616061800D} ). Please contact package vendor for assistance. Application restart is recommended, due to possible environment corruption. Would you like to disable loading this package in the future? You may use ‘devenv /resetskippkgs’ to re-enable package loading.”

Essa e suas variantes ficam informando esse erro e pedindo para executar o comando devenv /resetskippkgs para reabilitar os pacotes de volta. Muito bem, eu j?? havia ensinado em um post anterior como realizar a execu????o desse tipo de comando. Mas supondo que voc?? executou o procedimento, abre de novo o Visual Studio e o erro persiste… e agora?
 
Bem, provavelmente voc?? ir?? fazer algumas das sugest??es recomendadas anteriormente, contudo descobri o seguinte: algumas instala????es fazem com que a linguagem do Visual Studio fique em portugu??s (perceba se a aplica????o est?? com o menu ou partes em portugu??s), por exemplo, quando feito a instala????o de algum Add-on, e faz com que aconte??a esse tipo de crash.
 
O Visual Studio n??o trabalha bem com outro tipo de linguagem a n??o ser o ingl??s devido a variantes que ele possui bem como o funcionamento dos controle e reconhecimento do parse da linguagem. Ent??o, devemos colocar o Visual Studio de volta para a linguagem padr??o e para isso realize os seguintes passos:

  1. Abra o Visual Studio;
  2. Entre em Tools e em seguida escolha Options;
  3. Caso todas as op????es n??o estejam sendo exibidas, clique em “Show all settings”;
  4. Em Environment e escolha o item International Settings;
  5. Selecione a linguagem Ingl??s (English) e clique em OK;
  6. Feche o Visual Studio;
  7. Execute o comando devenv /resetskippkgs conforme explicado anteriormente.

Com isso, o problema j?? estar?? corrigido. Ai voc?? diz: “Mas as op????es voc?? escreveu em Ingl??s? E no meu aparece em Portugu??s…”. Mais f??cil do que isso ?? imposs??vel! Google est?? a?? pra isso… Boa sorte!

Categorias
crash dicas template visual studio

“Crash” nos Templates do Visual Studio

Ontem, quando estava instalando um componente no Visual Studio, tudo funcionava normalmente como um dia qualquer. N??o me esperava o Visual Studio falhar na hora que mais precisava dele. Ao trabalhar em um projeto e adicionar um novo item, todos os templates sumiram!!! N??o podia selecionar nenhum template (??bvio que n??o poderia criar mais nada) e ao mesmo tempo surgia-se um erro bizarro informando para que eu entrasse no visualizador de eventos para obter com mais detalhes.

Chegando l?? aparecia um erro informando que houve uma falha no carregamento dos templates e que era para executar o comando abaixo para fazer uma recupera????o dos templates:

devenv.exe /installvstemplates

Para executar o comando, v?? em Iniciar, depois em Programas escolha a pasta do Microsoft Visual Studio 2008/2005, depois na Visual Studio Tools e clique no prompt Visual Studio 2008/2005 Command Prompt. Entre com o comando descrito acima e d?? Enter. Aparentemente o comando ?? executado sem problemas e rapidamente. S?? que tem uma coisa: volte a abrir o Visualizador de Eventos (para quem n??o sabe o Visualizador de Eventos encontra-se no Painel de Controle – Ferramentas Administrativas) e monitore os eventos que est??o sendo gerados. Espere um instante e veja se nenhuma entrada foi gerada. Se der tudo certo, no m??ximo, ir?? surgir alguns warnings no log mas que pouco afeta a restaura????o.

E, por mais que queremos, uma coisa nunca funciona na primeira vez. Logo que executei apareceu in??meros erros (nem eram warnings). Abri o Visual Studio e continuava a mesma coisa. Li alguns materiais na Internet e notei que algumas pessoas j?? se depararam com esse problema. Encontrei v??rios m??todos para lidar com a situa????o, mas pensei melhor e fiquei com receio de piorar o que j?? estava estragado. Ent??o fiz o que todo brasileiro gosta de fazer: tentar de novo! Executei o mesmo processo e funcionou! Aparentemente estava tudo de volta…

Obs: Feche todas as inst??ncias do Visual Studio sen??o n??o funciona corretamente.

Para quem tiver essa sorte, verifique se est?? tudo nos conformes. Quem n??o conseguiu recomendo fortemente reinstalar o Visual Studio novamente. Sen??o, tente alguns dos tutoriais espalhados pela net. Alguns procedimentos como os descritos abaixo podem ajudar caso n??o resolva baseando-se nos m??todos acima:

  1. Mudar o diret??rio dos templates na configura????o do Visual Studio;
  2. Verifique se os templates necess??rios existem na pasta “C:Program FilesMicrosoft Visual Studio 9Common7IDEProjectTemplates” e “ItemTemplates”

Outra solu????o dr??stica ?? fazer a restaura????o do sistema para um ponto onde estava funcionando corretamente a aplica????o. Boa sorte!