terça-feira, 4 de outubro de 2011

ExecuteNonQuery requires an open and available Connection. The connection's current state is closed

E por falar em mudanças significativas do Genexus comparando-o às versões anteriores, uma das mais significativas talvez seja o fato de que agora é necessário um SQL Server para a máquina de desenvolvimento. Não necessariamente instalado na própria máquina, mas acessível para que a ferramenta armazene as informações do projeto em uma base de dados.

Essa é criada no momento da criação da KB, e deve se manter integra caso contrário: perda da Kb. Parece meio drástico, mas é isso mesmo, portanto muito cuidado com essa base.  Nunca é demais ter o hábito de manter um backup atualizado do projeto, para isso um export all sempre é bem-vindo.

E o erro ExecuteNonQuery requires an open and available Connection. The connection's current state is closed? Esse foi provocado justamente porque o servidor não subiu corretamente, portanto, restart do banco e se não funcionar da máquina e o problema é resolvido.