Bem-vindo, Visitante
Nome do utilizador: Senha: Memorizar

TÓPICO: Ligação base de dados MySQL

Ligação base de dados MySQL 3 anos 11 meses atrás #9293

  • zeroonnet
  • Avatar de zeroonnet
  • DESLIGADO
  • Mensagens: 8
  • Obrigado recebido 2
Boas,

Estava a usar o colibri em Ubuntu mas o disco marou e felizmente tinha um backup do SQL (MySQL).

Instalei o colibri em windows e importei o SQL e consegui usar o colibri sem problemas.

Voltei a formatar o Ubuntu e instalei o colibri mais recente e importei o SQL que exportei do Windows e até aqui tudo bem.

Agora ao abrir o colibri dá o seguinte erro: "Não foi possível estabelecer a ligação: Error(s) were found while auto-creating/validating the datastore for classes. The errors are printed in the log, and are attached to this exception."

Que poderá ser? Onde está o log?

Obrigado
Última Edição: 3 anos 11 meses atrás por marcolopes.
O adminstrador desactivou a escrita pública.

Ligação base de dados MySQL 3 anos 11 meses atrás #9295

  • marcolopes
  • Avatar de marcolopes
  • DESLIGADO
  • Mensagens: 5283
  • Obrigado recebido 736
zeroonnet escreveu:
Estava a usar o colibri em Ubuntu mas o disco marou e felizmente tinha um backup do SQL (MySQL).
Instalei o colibri em windows e importei o SQL e consegui usar o colibri sem problemas.
Voltei a formatar o Ubuntu e instalei o colibri mais recente e importei o SQL que exportei do Windows e até aqui tudo bem.

Agora ao abrir o colibri dá o seguinte erro: "Não foi possível estabelecer a ligação: Error(s) were found while auto-creating/validating the datastore for classes. The errors are printed in the log, and are attached to this exception."

Que poderá ser? Onde está o log?

Pelo que descreve, houve aqui um problema de incompatibilidade após a EXPORTAÇÃO WINDOWS -> IMPORTAÇÃO LINUX.

Pode comprar o primeiro backup exportado a partir de LINUX com o ultimo backup exportado a partir do WINDOWS?

A existir informação estará em: \ProjectoColibriRCP10\workspace\.metadata\.log
Marco Lopes
Gestor de projecto
Análise e Programação
Última Edição: 3 anos 11 meses atrás por marcolopes.
O adminstrador desactivou a escrita pública.

Ligação base de dados MySQL 3 anos 11 meses atrás #9299

  • zeroonnet
  • Avatar de zeroonnet
  • DESLIGADO
  • Mensagens: 8
  • Obrigado recebido 2
Consegui resolver o problema. E sim o log estava nessa localização o que olhando para ele ajudou logo a perceber o problema.

A questão é que em linux é tudo case-sensitive e no windows não.
Ou seja as vossas tabelas em linux são criadas tudo com letras maiusculas ( e no windows também devem ser mas aparecem minusculas pois é case-insensitive ).

Dai ao importar um SQL do windows para o linux ele dava erros de não conseguir criar tabelas temporárias.

Tive de ir ao ficheiro /etc/mysql/my.cnf e adicionar logo depois de [mysqld] o seguinte:
lower_case_table_names = 1

E depois foi só fazer um restart do processo do mysql com
/etc/init.d/mysql restart
e ficou a funcionar.
Última Edição: 3 anos 11 meses atrás por zeroonnet.
O adminstrador desactivou a escrita pública.
The following user(s) said Thank You: marcolopes, nleal

Ligação base de dados MySQL 3 anos 11 meses atrás #9321

Olá,

Estou com um problema na actualização da minha versão. Tenho atualmente a versão 9.4.3

Tenho isto configurado com MySql.

É apresentado no momento da abertura do programa após login a seguinte msg de erro:
Não foi possivel estabelecer a ligação: Error(s) were found while auto-creating/validating the datastore for classes. The errors are printed in the log, and are attached to this exception.

Onde posso ver o log?
Última Edição: 3 anos 11 meses atrás por marcolopes.
O adminstrador desactivou a escrita pública.

Ligação base de dados MySQL 3 anos 11 meses atrás #9322

  • marcolopes
  • Avatar de marcolopes
  • DESLIGADO
  • Mensagens: 5283
  • Obrigado recebido 736
runlimit escreveu:
Estou com um problema na actualização da minha versão. Tenho atualmente a versão 9.4.3
Tenho isto configurado com MySql.

É apresentado no momento da abertura do programa após login a seguinte msg de erro: Não foi possivel estabelecer a ligação: Error(s) were found while auto-creating/validating the datastore for classes. The errors are printed in the log, and are attached to this exception.

Onde posso ver o log?

O log pode ser encontrado em: \ProjectoColibriRCP10\workspace\.metadata\.log

Mudou de sistema operativo? Instalou uma versão diferente do MySQL? Acho estranho este erro acontecer apenas no momento da conversão...

Veja respostas anteriores.
Marco Lopes
Gestor de projecto
Análise e Programação
O adminstrador desactivou a escrita pública.

Ligação base de dados MySQL 3 anos 11 meses atrás #9323

Olá Marco,

o windows é o mesmo o mysql é o mesmo.. inclusivamente tenho a versao 9 do colibri a funcionar!!

em anexo envio o ficheiro de log!
O adminstrador desactivou a escrita pública.
Moderadores: marcolopes