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

TÓPICO: Configurar base de dados MySQL

Configurar base de dados MySQL 25 Jul. 2013 08:41 #6115

  • ame
  • Avatar de ame
  • Offline
  • Mensagens: 6
  • Obrigado recebido 1
1) Utilizando uma nova base de dados MySQL recebo o error em anexo "Não foi possível iniciar a base de dados."

2) Utilizar um backup da uma base de dados já existente a janela do menu principal esta vazia (imagem 2)

3) Utilizar o Standard do H2 integrado a base de dados é criado com successo e a aplicação funciona sem problemas.

Como posso migrar uma base dados MySQL para H2?

Obrigado pela ajuda.
Andre
Anexos:
Última Edição: 25 Jul. 2013 15:26 por marcolopes.
O adminstrador desactivou a escrita pública.

Configurar base de dados MySQL 06 Mar. 2013 12:44 #4995

  • Barrigas
  • Avatar de Barrigas
  • Offline
  • Mensagens: 2
  • Obrigado recebido 2
Bom dia,
desde já agradeço a prontidão da resposta.

Em relação a esta situação, o problema está realmente no 'case' do nome das tabelas.

Nunca me tinha apercebido que o case sensitive no mysql fosse uma questão tão importante (estamos sempre a aprender), e depois de ler um bocado encontrei a solução para o problema.

A solução passa mesmo por ter as tabelas em minúsculas. Como referiu o 'uppercase' está a ser forçado no código, logo tive de adicionar ao ficheiro my.cnf (localizado em /etc/my.cnf) a linha 'lower_case_table_names=1', visto que em MacOS x o default é 2.

Desta forma o programa inicializou a BD sem problemas e as tabelas foram criadas em lowercase.

Cumprimentos.
Última Edição: 21 Mar. 2015 03:42 por marcolopes.
O adminstrador desactivou a escrita pública.
The following user(s) said Thank You: marcolopes

Configurar base de dados MySQL 05 Mar. 2013 21:29 #4992

  • marcolopes
  • Avatar de marcolopes
  • Offline
  • Mensagens: 5361
  • Obrigado recebido 745
Barrigas escreveu:
Boa tarde, decidi fazer um teste à versão gratuita 8.0.4 num sistema Mac OS X 10.6.8, usando como BD o MySQL.

Caro Ricardo,

Obrigado desde já pelo relatório pormenorizado!

Nestas situações, passo de imediato aos factos, e eles são:

- O motor MySQL é uma prioridade nos nosso desenvolvimento / testes
- Existem muitos utilizadores a usar o MySQL com o Colibri
- Este tipo de erro nunca foi reportado até hoje

Dito isto, o problema só pode estar relacionado:
- Com a versão do MySQL
- Com a CONFIGURAÇÃO do MySQL (acredito que seja este o problema)

Causas?
Veja este tópico: stackoverflow.com/questions/6488820/jpa-...key-constraint-fails

A verificar-se este cenário, aproveito e deixo aqui uma cópia dos meus comentários no código fonte:
//TODO DATABASE: Analisar o uso de identifier.case
/*
 * A propriedade que define a letra (CASE) em que as TABELAS / COLUNAS
 * sao criadas, nunca foi definida, pelo que, todas as bases de dados
 * foram criadas com o valor por defeito da propriedade: UPPERCASE
 *
 * DATABASE     TABELAS     COLUNAS
 * H2           upper       upper
 * PostgreSQL   upper       upper
 * MySQL        SO(*)       upper
 *
 * (*) No caso do MySQL, o nome das tabelas pode nao permitir o UPPERCASE
 * dependendo do sistema operativo usado. Para mais informacao consultar:
 * http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html
 *
 * A solucao universal para permitir consistencia entre bases de dados seria
 * definir a propriedade como "LowerCase", uma vez que e' suportada por todos
 * os motores. No entanto, alterar esta propriedade iria causar problemas com
 * as bases de dados existentes, uma vez que as tabelas definidas em UPPERCASE
 * deixariam de ser reconhecidas.
 *
 * Neste cenario, conversoes de MySQL para outro motor, estao comprometidas:
 * o unico utilitario testado capaz de converter MySQL para PostgreSQL de
 * forma correcta - EnterpriseDB-MigrationWizard - obecede ao CASE das tabelas
 * do MySQL, criando-as em LOWERCASE no PostgreSQL.
 */

NOTA: Neste momento estamos a forçar o CASE = UpperCase nas configurações de persistência, mas não posso precisar até que ponto essa configuração tem preferência sobre a parametrização do MySQL, tal como está descrito aqui: dev.mysql.com/doc/refman/5.0/en/identifi...ase-sensitivity.html

Cumprimentos
Marco Lopes
Gestor de projecto
Análise e Programação
Última Edição: 05 Mar. 2013 21:43 por marcolopes.
O adminstrador desactivou a escrita pública.
The following user(s) said Thank You: Barrigas

Configurar base de dados MySQL 05 Mar. 2013 20:13 #4991

  • Barrigas
  • Avatar de Barrigas
  • Offline
  • Mensagens: 2
  • Obrigado recebido 2
Boa tarde, decidi fazer um teste à versão gratuita 8.0.4 num sistema Mac OS X 10.6.8, usando como BD o MySQL.

Seguindo o tutorial criei a BD (colibri8) e o user no servidor local MySQL. Iniciei o programa e configurei o acesso à BD (fez o teste de ligação com sucesso), fiz o login como admin e ao fim de um tempo sem ter feedback do que estava a acontecer deu o erro "Não foi possível inicializar a base de dados". Através do MySQL Workbench verifiquei que as tabelas foram criadas.

Como não tive nenhum feedback do que estava a acontecer quando o programa estava a fazer login, decidi apagar a BD e refazer o processo, mas desta vez iniciei o programa pelo terminal para ver o que estava a acontecer. Depois de fazer login novamente na aplicação pude ver que estavam a ser criadas as tabelas da BD, as foreign key e os index, e este foi o erro que o java deu:
19:32:34,076 (ModalContext) INFO  [DataNucleus.Datastore.Retrieve] - Object with id "FFR" not found !
19:32:34,094 (ModalContext) INFO  [DataNucleus.Datastore.Retrieve] - Object with id "FND" not found !
19:32:34,105 (ModalContext) INFO  [DataNucleus.Datastore.Retrieve] - Object with id "FNC" not found !
19:32:34,118 (ModalContext) INFO  [DataNucleus.Datastore.Retrieve] - Object with id "FRE" not found !
19:32:34,130 (ModalContext) INFO  [DataNucleus.Datastore.Retrieve] - Object with id "FLD" not found !
19:32:34,143 (ModalContext) INFO  [DataNucleus.Datastore.Retrieve] - Object with id "FLC" not found !
19:32:34,158 (ModalContext) INFO  [DataNucleus.Datastore.Retrieve] - Object with id "FXD" not found !
19:32:34,931 (ModalContext) INFO  [DataNucleus.Datastore.Retrieve] - Object with id "0" not found !
19:32:34,956 (ModalContext) WARN  [DataNucleus.Datastore.Persist] - Insert of object "rcp.colibri.dao.database.model.Parametros@d58d32" using statement "INSERT INTO `PARAMETROS` (`AVISASTOCKMINIMO`,`DECIMAISPRECOS`,`AUTOR`,`DECIMAISQUANTIDADES`,`AVISASEMCOMPOSICAO`,`SMTPPORT`,`AVISASTOCKNEGATIVO`,`ACTUALIZAPRECOS`,`LOGSUSER`,`SMTPPASSWORD`,`LOGSSMTP`,`SMTPSECURITY`,`EXPEDICAO`,`LOCALCARGA`,`PRECOCUSTO`,`BACKUPS`,`SMTPAUTHENTICATION`,`DATAREGISTO`,`MOEDA`,`UNIDADEMEDIDA`,`FORMATODATA`,`SENDMAIL`,`CERTIFICACAO`,`LOCALDESCARGA`,`PAIS`,`CONTABANCARIA`,`SMTPUSER`,`VERSION`,`AVISASEMIVA`,`SMTPSERVER`,`CONDICAOPAGAMENTO`,`DECIMAISTOTAIS`,`EDITOR`,`TEXTOEMAIL`,`CODIGOIVA`,`ID`,`RECORD_CONTROL`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" failed : Cannot add or update a child row: a foreign key constraint fails (`colibri8`.`parametros`, CONSTRAINT `PARAMETROS_FK5` FOREIGN KEY (`CONTABANCARIA`) REFERENCES `CONTASBANCARIAS` (`CODIGO`))
javax.jdo.JDODataStoreException: Insert of object "rcp.colibri.dao.database.model.Parametros@d58d32" using statement "INSERT INTO `PARAMETROS` (`AVISASTOCKMINIMO`,`DECIMAISPRECOS`,`AUTOR`,`DECIMAISQUANTIDADES`,`AVISASEMCOMPOSICAO`,`SMTPPORT`,`AVISASTOCKNEGATIVO`,`ACTUALIZAPRECOS`,`LOGSUSER`,`SMTPPASSWORD`,`LOGSSMTP`,`SMTPSECURITY`,`EXPEDICAO`,`LOCALCARGA`,`PRECOCUSTO`,`BACKUPS`,`SMTPAUTHENTICATION`,`DATAREGISTO`,`MOEDA`,`UNIDADEMEDIDA`,`FORMATODATA`,`SENDMAIL`,`CERTIFICACAO`,`LOCALDESCARGA`,`PAIS`,`CONTABANCARIA`,`SMTPUSER`,`VERSION`,`AVISASEMIVA`,`SMTPSERVER`,`CONDICAOPAGAMENTO`,`DECIMAISTOTAIS`,`EDITOR`,`TEXTOEMAIL`,`CODIGOIVA`,`ID`,`RECORD_CONTROL`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" failed : Cannot add or update a child row: a foreign key constraint fails (`colibri8`.`parametros`, CONSTRAINT `PARAMETROS_FK5` FOREIGN KEY (`CONTABANCARIA`) REFERENCES `CONTASBANCARIAS` (`CODIGO`))
	at org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:319)
	at org.datanucleus.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:668)
	at org.datanucleus.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:688)
	at rcp.colibri.dao.database.manager.ParametrosManager.store(ParametrosManager.java:62)
	at rcp.colibri.dao.database.ColibriDatabase.storeParametros(ColibriDatabase.java:356)
	at rcp.colibri.dao.database.populate.tables.ParametrosPopulate.populate(ParametrosPopulate.java:30)
	at rcp.colibri.dao.database.populate.tables.ParametrosPopulate.run(ParametrosPopulate.java:18)
	at org.dma.utils.eclipse.core.progress.ProgressSupport$1.run(ProgressSupport.java:86)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
NestedThrowablesStackTrace:
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`colibri8`.`parametros`, CONSTRAINT `PARAMETROS_FK5` FOREIGN KEY (`CONTABANCARIA`) REFERENCES `CONTASBANCARIAS` (`CODIGO`))
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
	at com.mysql.jdbc.Util.getInstance(Util.java:381)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1038)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3563)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3495)
	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)
	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2693)
	at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2102)
	at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2395)
	at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2313)
	at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2298)
	at com.jolbox.bonecp.PreparedStatementHandle.executeUpdate(PreparedStatementHandle.java:228)
	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:396)
	at org.datanucleus.store.rdbms.request.InsertRequest.execute(InsertRequest.java:408)
	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.insertTable(RDBMSPersistenceHandler.java:154)
	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.insertObject(RDBMSPersistenceHandler.java:129)
	at org.datanucleus.jdo.state.JDOStateManagerImpl.internalMakePersistent(JDOStateManagerImpl.java:3273)
	at org.datanucleus.jdo.state.JDOStateManagerImpl.makePersistent(JDOStateManagerImpl.java:3249)
	at org.datanucleus.ObjectManagerImpl.persistObjectInternal(ObjectManagerImpl.java:1454)
	at org.datanucleus.ObjectManagerImpl.persistObject(ObjectManagerImpl.java:1281)
	at org.datanucleus.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:663)
	at org.datanucleus.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:688)
	at rcp.colibri.dao.database.manager.ParametrosManager.store(ParametrosManager.java:62)
	at rcp.colibri.dao.database.ColibriDatabase.storeParametros(ColibriDatabase.java:356)
	at rcp.colibri.dao.database.populate.tables.ParametrosPopulate.populate(ParametrosPopulate.java:30)
	at rcp.colibri.dao.database.populate.tables.ParametrosPopulate.run(ParametrosPopulate.java:18)
	at org.dma.utils.eclipse.core.progress.ProgressSupport$1.run(ProgressSupport.java:86)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
java.lang.Exception: O registo est? bloqueado
	at rcp.colibri.dao.database.manager.ParametrosManager.store(ParametrosManager.java:71)
	at rcp.colibri.dao.database.ColibriDatabase.storeParametros(ColibriDatabase.java:356)
	at rcp.colibri.dao.database.populate.tables.ParametrosPopulate.populate(ParametrosPopulate.java:30)
	at rcp.colibri.dao.database.populate.tables.ParametrosPopulate.run(ParametrosPopulate.java:18)
	at org.dma.utils.eclipse.core.progress.ProgressSupport$1.run(ProgressSupport.java:86)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

Não percebi porque dá erro na foreign key (FK), por isso decidi ir ao MySQL Workbench e reparei que na tabela a FK não tinha nenhuma acção para o "ON DELETE" e para o "ON UPDATE", por isso decidi executar o seguinte SQL:
ALTER TABLE `colibri8`.`parametros` DROP FOREIGN KEY `PARAMETROS_FK2` ;
ALTER TABLE `colibri8`.`parametros` 
  ADD CONSTRAINT `PARAMETROS_FK2`
  FOREIGN KEY (`CONTABANCARIA` )
  REFERENCES `colibri8`.`CONTASBANCARIAS` (`CODIGO` )
  ON DELETE NO ACTION
  ON UPDATE NO ACTION;

Ao tentar fazer login novamente tornou a dar erro porque o programa estava a tentar inserir dados na BD que ja tinha inserido previamente, e por isso dava erro de duplicação de registos:
19:37:44,016 (main) INFO  [DataNucleus.Datastore.Schema] - Validating 0 foreign key(s) for table `ISENCOESIVA`
19:37:44,016 (main) INFO  [DataNucleus.Datastore.Schema] - Validating 1 unique key(s) for table `ISENCOESIVA`
19:37:44,017 (main) INFO  [DataNucleus.Datastore.Schema] - Validating 2 index(es) for table `ENTIDADESMOVIMENTOS_DOCUMENTOSORIGEM`
19:37:44,017 (main) INFO  [DataNucleus.Datastore.Schema] - Validating 2 foreign key(s) for table `ENTIDADESMOVIMENTOS_DOCUMENTOSORIGEM`
19:37:44,018 (main) INFO  [DataNucleus.Datastore.Schema] - Validating 0 unique key(s) for table `ENTIDADESMOVIMENTOS_DOCUMENTOSORIGEM`
19:37:44,018 (main) INFO  [DataNucleus.Datastore.Schema] - Validating 3 index(es) for table `DOCUMENTOSTIPOS_TEMPLATE`
19:37:44,019 (main) INFO  [DataNucleus.Datastore.Schema] - Validating 2 foreign key(s) for table `DOCUMENTOSTIPOS_TEMPLATE`
19:37:44,019 (main) INFO  [DataNucleus.Datastore.Schema] - Validating 1 unique key(s) for table `DOCUMENTOSTIPOS_TEMPLATE`
19:37:44,019 (main) INFO  [DataNucleus.Datastore.Schema] - Catalog "colibri8", Schema "" initialised - managing 51 classes
19:37:44,152 (main) DEBUG [com.jolbox.bonecp.BoneCPDataSource] - JDBC URL = jdbc:mysql://localhost/colibri8, Username = colibriteste, partitions = 1, max (per partition) = 5, min (per partition) = 3, helper threads = 3, idle max age = 60 min, idle test period = 240 min
19:37:44,166 (main) INFO  [DataNucleus.Datastore.Retrieve] - Object with id "0" not found !
19:37:44,358 (ModalContext) WARN  [DataNucleus.Datastore.Persist] - Insert of object "rcp.colibri.dao.database.model.Armazens@26f78a" using statement "INSERT INTO `ARMAZENS` (`TELEFONE`,`CODIGOPOSTAL`,`DESCRICAO`,`MORADA`,`FAX`,`TELEFONE2`,`EMAIL`,`CONTACTO`,`CODIGO`,`RECORD_CONTROL`) VALUES (?,?,?,?,?,?,?,?,?,?)" failed : Duplicate entry '001' for key 'PRIMARY'
javax.jdo.JDODataStoreException: Insert of object "rcp.colibri.dao.database.model.Armazens@26f78a" using statement "INSERT INTO `ARMAZENS` (`TELEFONE`,`CODIGOPOSTAL`,`DESCRICAO`,`MORADA`,`FAX`,`TELEFONE2`,`EMAIL`,`CONTACTO`,`CODIGO`,`RECORD_CONTROL`) VALUES (?,?,?,?,?,?,?,?,?,?)" failed : Duplicate entry '001' for key 'PRIMARY'
	at org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:319)
	at org.datanucleus.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:668)
	at org.datanucleus.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:688)
	at rcp.colibri.dao.database.manager.ArmazensManager.store(ArmazensManager.java:60)
	at rcp.colibri.dao.database.ColibriDatabase.storeArmazens(ColibriDatabase.java:772)
	at rcp.colibri.dao.database.populate.PopulateTables.store(PopulateTables.java:183)
	at rcp.colibri.dao.database.populate.PopulateTables.populate(PopulateTables.java:129)
	at rcp.colibri.dao.database.populate.PopulateTables.run(PopulateTables.java:98)
	at org.dma.utils.eclipse.core.progress.ProgressSupport$1.run(ProgressSupport.java:86)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
NestedThrowablesStackTrace:
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '001' for key 'PRIMARY'
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
	at com.mysql.jdbc.Util.getInstance(Util.java:381)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1038)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3563)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3495)
	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)
	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2693)
	at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2102)
	at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2395)
	at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2313)
	at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2298)
	at com.jolbox.bonecp.PreparedStatementHandle.executeUpdate(PreparedStatementHandle.java:228)
	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:396)
	at org.datanucleus.store.rdbms.request.InsertRequest.execute(InsertRequest.java:408)
	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.insertTable(RDBMSPersistenceHandler.java:154)
	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.insertObject(RDBMSPersistenceHandler.java:129)
	at org.datanucleus.jdo.state.JDOStateManagerImpl.internalMakePersistent(JDOStateManagerImpl.java:3273)
	at org.datanucleus.jdo.state.JDOStateManagerImpl.makePersistent(JDOStateManagerImpl.java:3249)
	at org.datanucleus.ObjectManagerImpl.persistObjectInternal(ObjectManagerImpl.java:1454)
	at org.datanucleus.ObjectManagerImpl.persistObject(ObjectManagerImpl.java:1281)
	at org.datanucleus.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:663)
	at org.datanucleus.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:688)
	at rcp.colibri.dao.database.manager.ArmazensManager.store(ArmazensManager.java:60)
	at rcp.colibri.dao.database.ColibriDatabase.storeArmazens(ColibriDatabase.java:772)
	at rcp.colibri.dao.database.populate.PopulateTables.store(PopulateTables.java:183)
	at rcp.colibri.dao.database.populate.PopulateTables.populate(PopulateTables.java:129)
	at rcp.colibri.dao.database.populate.PopulateTables.run(PopulateTables.java:98)
	at org.dma.utils.eclipse.core.progress.ProgressSupport$1.run(ProgressSupport.java:86)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

Tive então de apagar os dados de algumas tabelas tabelas:
delete from colibri8.armazens;
delete from colibri8.codigosiva;
delete from colibri8.isencoesiva;
delete from colibri8.retencoes;
delete from colibri8.unidadesmedida;
delete from colibri8.grupos;
delete from colibri8.familias;
delete from colibri8.tamanhos;
delete from colibri8.cores;
delete from colibri8.precarios;
delete from colibri8.condicoespagamento;
delete from colibri8.metodospagamento;
delete from colibri8.condicoesentrega;
delete from colibri8.metodostransporte;
delete from colibri8.codigospostais;
delete from colibri8.paises;
delete from colibri8.vendedores;
delete from colibri8.funcionarios;
delete from colibri8.contasbancarias;
delete from colibri8.tiposmovimento;
delete from colibri8.moedascambios;
delete from colibri8.moedas;

Depois de este processo todo tentei fazer login novamente e qual não foi o meu espanto a aplicação iniciou correctamente!!!!!!

Devo acrescentar que fiz este processo 3 vezes e deu sempre erro na foreign key 'CONTABANCARIA'.
Este post serviu mais como um bug report, e pedir aos programadores se têm uma solução mais prática para este problema.
Anexos:
Última Edição: 21 Mar. 2015 03:40 por marcolopes.
O adminstrador desactivou a escrita pública.
The following user(s) said Thank You: marcolopes

Configurar base de dados MySQL 04 Mar. 2013 19:30 #4985

  • marcolopes
  • Avatar de marcolopes
  • Offline
  • Mensagens: 5361
  • Obrigado recebido 745
mtfigueiredo escreveu:
O Colibri roda por default no port 3306 mas devia permitir escolher outro port, se o indivíduo responsável por um sistema decidir, por um motivo que tenha, em rodar o mysql em outro port a não ser no default, já não pode usar o colibri.

Caro Manuel,

Para personalizar o PORT do MYSQL, deve-o colocar no campo HOST.

ex: "localhost:3306"

Cumprimentos!
Marco Lopes
Gestor de projecto
Análise e Programação
Última Edição: 11 Jan. 2015 02:57 por marcolopes.
O adminstrador desactivou a escrita pública.

Configurar base de dados MySQL 04 Mar. 2013 13:08 #4981

  • mtfigueiredo
  • Avatar de mtfigueiredo
  • Offline
  • Mensagens: 10
  • Obrigado recebido 3
O Colibri roda por default no port 3306 mas devia permitir escolher outro port, se o indivíduo responsável por um sistema decidir, por um motivo que tenha, em rodar o mysql em outro port a não ser no default, já não pode usar o colibri.

Esse responsável pode decidir rodar duas instâncias do mysql, um em cada port diferente para não rodar o mysql no mesmo computador duas vezes.
O adminstrador desactivou a escrita pública.
Moderadores: marcolopes
Desenvolvido por Kunena