Tive exatamente a mesma mensagem de erro, e não é problema do Visual Basic, é o log de eventos do windows, para resolver, entrei no programa visualizador de eventos do windows, e limpei os eventos de aplicativos, e tb mudei a opção para sobrepor quando necessário. Procedimentos: Windows XP Portugues. Iniciar/Programas/Ferramentas Administrativas / Visualizar Eventos cliquei com botão direito no Aplicativos, e escolhi limpar. depois por precaução para não receber mais esse erro, eu mudei a opção para "substituir eventos quando necessário". Depois descobri que dentro do meu Data Server existia uma definição de conexão inválida, por esta razão, todas as vezes que eu tentava abrir uma nova conexão, ele encontrava a conexão inválida, tentava gravar um evento no log, mas não mostrava nenhuma outra mensagem apontando que a conexão estava inválida, quando o log encheu passou a dar a mensagem de "Log de eventos cheio" e não conseguia abrir nova conexão. Messias