Tô com seguinte problema.
Criei meus sistemas utilizando conexão XSQL isso porque poderei utilizar outros servidores de banco de dados, até ai tudo bem.
Com o tempo os sistemas foram crescendo e em alguns casos veio a necessidade de utilizar tabelas virtuais, o problema é que quando o banco não existe, o programa não consegue criá-lo por completo, observei que o erro ocorre quando ele tenta criar as tabelas virtuais, apresenta a seguinte mensagem:
Erro de Inicialização!
unsuccessful metadata update
Table ACERVO already exists
Nesse caso existe a tabela ACERVO e o sistema teria que criar também a tabela ACERVO2 que no caso é uma tabela virtual baseada na tabela acervo.
conforme imagem ERRO_BANCO1
ERRO_BANCO1.JPG
O banco é criado parcialmente se tentar acessar o sistema a mensagem se repete com o nome da próxima tabela.
Notei que esse problema só ocorre com a conexão XSQL se mudo para IBX funciona normalmente.
O problema é que distribuo os meus sistemas via internet e não disponibilizo o banco junto com o instalador, isso para evitar que algum desavisado substitua o banco no momento de fazer atualizações.
Também poderia mudar o tipo de conexão para IBX, mas no momento seria inviável pois tenho muitos clientes.
Como o problema está correndo com novos clientes, a solução provisória foi configurar o instalador para executar o ADAPTER antes de executar o sistema, uma vez que o Adapter está criando as tabelas normalmente.
Se alguém souber como corrigir esse problema e puder ajudar...
Problema ao criar base de dados
-
- Mensagens: 51
- Registrado em: Outubro 14th, 2011, 1:09 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Problema ao criar base de dados
Você não está autorizado a ver ou baixar esse anexo.
-
- Mensagens: 149
- Registrado em: Junho 24th, 2011, 10:06 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Problema ao criar base de dados
Parece que existe nome iguais de tabelas, ou erro de relacionamentos, se possível posta
a base.
Obrigado,
Leão
a base.
Obrigado,
Leão
-
- Mensagens: 51
- Registrado em: Outubro 14th, 2011, 1:09 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Problema ao criar base de dados
Você não está autorizado a ver ou baixar esse anexo.
-
- Mensagens: 149
- Registrado em: Junho 24th, 2011, 10:06 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Problema ao criar base de dados
Parece que o nome físico estar igual.
-
- Mensagens: 3
- Registrado em: Janeiro 14th, 2011, 9:19 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Problema ao criar base de dados
Aproveitando o Gancho em criar tabelas, alguem sabe me dizer se existe a possibilidade de criar tabelas em tempo de Execução?
Pergunto isso pois estou pensando em estruturar um controle bancário, onde cada conta fosse uma tabela C001, C002, C003...
Nao queria colocar todas as movimentações em apenas uma tabela e deixar ela gigante... e ter campos chave de conta-agencia..etc
Por isso pensei em criar tabelas em tempo de execução... mas nao sei se o Xmaker suporta isso!
Muito Grato
Pergunto isso pois estou pensando em estruturar um controle bancário, onde cada conta fosse uma tabela C001, C002, C003...
Nao queria colocar todas as movimentações em apenas uma tabela e deixar ela gigante... e ter campos chave de conta-agencia..etc
Por isso pensei em criar tabelas em tempo de execução... mas nao sei se o Xmaker suporta isso!
Muito Grato
-
- Mensagens: 149
- Registrado em: Junho 24th, 2011, 10:06 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Problema ao criar base de dados
Olá Daniel, existe sim na opção Scripts, veja no exemplo que você tem.
Uso assim:
insert into CLI_STATUS (CODIGO, NOME, ATIVO)
values(1, 'NENHUM', 'A');
para criar tabela Cli_status
Obrigado,
Leão
Uso assim:
insert into CLI_STATUS (CODIGO, NOME, ATIVO)
values(1, 'NENHUM', 'A');
para criar tabela Cli_status
Obrigado,
Leão
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes